ADO在成功创建表后插入 键值

void CAdoDlg::OnBnClickedButton2() { _ConnectionPtr m_pConnection; // 初始化COM,创建ADO连接等操作 m_pConnection.CreateInstance(__uuidof(Connection)); // 在ADO操作中建议语句中要常用try...catch()来捕获错误信息, // 因为它有时会经常出现一些意想不到的错误。jingzhou xu try { // 打开本地Access库Demo.mdb m_pConnection->Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=test.mdb","","",adModeUnknown); _variant_t RecordsAffected; ///执行SQL命令:CREATE TABLE创建表格users,users包含四个字段:整形ID,字符串username,整形old,日期型birthday //m_pConnection->Execute("CREATE TABLE users(ID INTEGER,username TEXT,old INTEGER,birthday DATETIME)",&RecordsAffected,adCmdText); ///往表格里面添加记录 m_pConnection->Execute("INSERT INTO users(ID,username,old,birthday) values (1, 'Washington',25,'1970/1/1')",&RecordsAffected,adCmdText); } catch(_com_error e) { AfxMessageBox(L"数据库连接失败,确认数据库Demo.mdb是否在当前路径下!"); return ; } }

你可能感兴趣的:(ADO在成功创建表后插入 键值)