主题:为何不能通过程序添加记录(急用,在线等等。QQ:82729536)
if(FAILED(CoInitialize(NULL)))
return FALSE;
_bstr_t user("admin");
_bstr_t pwd("");
g_pConnection.CreateInstance(_uuidof(Connection));
HRESULT hr=g_pConnection->Open("driver={SQL Server};Server=127.0.0.1;ATABASE=SuperMarket;UID=sa;PWD=sa",user,pwd,16);
_variant_t i;
char CSQL[256] = "insert into UserDate(UserID,UserName,UserPW,UserStyle) values ('11','11','11',2)";
try
{
g_pConnection->Execute(_bstr_t(CSQL),&i,adCmdText);
}
catch( _com_error e )
{
::MessageBox( NULL, e.ErrorMessage(), e.ErrorMessage(), MB_OK );
}
其中SuperMarket为数据库,UserDate为该数据库里的数据表。它有四个字段。分别为UserID(varchar ),UserName(varchar ),UserPW(varchar ),UserStyle(Int),为什么不能通过上面的代码向数据库里添加记录。
return FALSE;
_bstr_t user("admin");
_bstr_t pwd("");
g_pConnection.CreateInstance(_uuidof(Connection));
HRESULT hr=g_pConnection->Open("driver={SQL Server};Server=127.0.0.1;ATABASE=SuperMarket;UID=sa;PWD=sa",user,pwd,16);
_variant_t i;
char CSQL[256] = "insert into UserDate(UserID,UserName,UserPW,UserStyle) values ('11','11','11',2)";
try
{
g_pConnection->Execute(_bstr_t(CSQL),&i,adCmdText);
}
catch( _com_error e )
{
::MessageBox( NULL, e.ErrorMessage(), e.ErrorMessage(), MB_OK );
}
其中SuperMarket为数据库,UserDate为该数据库里的数据表。它有四个字段。分别为UserID(varchar ),UserName(varchar ),UserPW(varchar ),UserStyle(Int),为什么不能通过上面的代码向数据库里添加记录。