以下是一般用法:
CDatabase myDatabase;
CString strConnect = _T("ODBC;DSN=YourDataSourceName");
try
{
myDatabase.OpenEx(strConnect, CDatabase::noOdbcDialog);
CString strSql = _T("INSERT INTO YourTable (Column1, Column2) VALUES (Value1, Value2)");
myDatabase.ExecuteSQL(strSql);
// 执行成功,可以继续进行其他操作
}
catch (CDBException* e)
{
// 处理数据库操作错误
AfxMessageBox(_T("Database operation failed."));
e->Delete();
}
在上述示例中,ExecuteSQL 方法用于执行 SQL 查询语句。这里的 SQL 语句是一个插入语句,将数据插入到名为 YourTable 的表中。你可以根据需求替换为其他类型的 SQL 查询语句,例如 SELECT、UPDATE 或 DELETE。
记住,在执行 SQL 语句时要格外小心,以防止 SQL 注入攻击。最好使用参数化查询或者预处理语句,以确保输入的数据不会导致安全问题。
转载请注明出处:http://www.zyzy.cn/article/detail/16795/MFC/CDatabase