文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>简单的数据库建立

简单的数据库建立

时间:2010-07-05  来源:zhaoyuaini

数据库建立简单的介绍 1.新建数据库 右键新建 Microsoft Office Access 应用程序.mdb 文件 2.调用 下面函数链接数据库  databaseopen = FALSE;
 CoInitialize(NULL);
 m_pConnection.CreateInstance(__uuidof(Connection));
 try                
 {
  m_pConnection->Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=机柜.mdb","","",adModeUnknown);
  databaseopen = TRUE;
  GetDlgItem(IDC_STATICDB)->SetWindowText("数据库连接成功!");
 }
 catch(_com_error e)
 {
  CoUninitialize();
  GetDlgItem(IDC_STATICDB)->SetWindowText("数据库连接失败!");
  databaseopen = FALSE;
 } 
其中m_pConnection->Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=机柜.mdb","","",adModeUnknown);
中的Source=机柜.mdb 为刚才新建的MDB文件的名字,名字必须对应
  3.创建数据库表 意思就是创建数据库中的项,如学生ID  性别等 /*_variant_t vAffected;
 m_pConnection->Execute("CREATE TABLE test_tbl(机柜ID TEXT,日期 DATETIME,串口测试 TEXT,校验版本号 TEXT,PSAM1 TEXT,PSAM2 TEXT,PSAM3 TEXT,PSAM4 TEXT,PSAM5 TEXT,PSAM6 TEXT,PSAM7 TEXT,PSAM8 TEXT,网口测试 TEXT,地感测试 TEXT)",&vAffected,adCmdText);
其中的CREATE TABLE test_tbl  “test_tbl ”为要创建的数据库表名。这里写什么表自己会创建好。   后面的参数如机柜ID TEXT,日期 DATETIME, 等就是数据库中的项。   4.添加数据库信息 try
 {
  _variant_t vAffected;
 // m_pConnection->Execute("delete from test_tbl where 机柜ID='armid'" , &vAffected, adCmdText);
  sprintf(id,"delete from test_tbl where 机柜ID='%s'",armid);
  m_pConnection->Execute(id, &vAffected, adCmdText);
  strSQL = "INSERT INTO test_tbl(机柜ID,日期,串口测试,校验版本号,PSAM1,\
  PSAM2,PSAM3,PSAM4,PSAM5,PSAM6,PSAM7,PSAM8,网口测试,地感测试)" ;
  strSQL = strSQL+" values( ";
  strSQL = strSQL+ "'"+armid+"',now,'"+rs232result+"','"+versionresult+"','"
  +PSAM1result+"','"+PSAM2result+"','"+PSAM3result+"','"
  +PSAM4result+"','"+PSAM5result+"','"+PSAM6result+"','"+PSAM7result+"','"
  +PSAM8result+"','"+netresult+"','"+diganresult+"'";
  strSQL = strSQL+") ";
  m_pConnection->Execute(_bstr_t(strSQL),&vAffected, adCmdText);
  _variant_t Holder;
 }
 catch(_com_error e)
 {
  MessageBox("数据库操作失败","提示",MB_OK|MB_ICONINFORMATION);
  return FALSE;
 } 上面先是调用了 m_pConnection->Execute("delete from test_tbl where 机柜ID='armid'" , &vAffected, adCmdText);
意思就是删除机柜ID='armid'"和变量armid值一样的数据库项,就是覆盖旧的内容。
  然后调用_pConnection->Execute(_bstr_t(strSQL),&vAffected, adCmdText);
  _variant_t Holder;添加新的数据库内容。其中参数INSERT INTO test_tbl(这里的参数要和创建的项对应)
    上面就是建立数据库和添加数据库的简单流程,更多的数据库操作请查网上的命令。  
相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载