有如下代码:
pConnection.CreateInstance(__uuidof(Connection));
try
{
pConnection->Open(ConnectionStr,"","",adModeUnknown);
}
catch(_com_error e)
{
AfxMessageBox("数据库连接失败,确认数据库是否在指定路径下!");
return FALSE;
}
pCommand.CreateInstance(__uuidof(Command));
pCommand->ActiveConnection = pConnection; // 将库连接赋于它
pCommand->CommandText = SqlText; // SQL语句
SqlText = "Insert into OperatorInfoTable (OperatorID, Password) Values (\"q\", \"q\")";
pCommand->CommandText = _bstr_t(SqlText);
pCommand->CommandType = adCmdText;
try
{
pCommand->Execute(NULL, NULL,adCmdText); // 执行SQL语句,返回记录集
}
catch (_com_error e)
{
return FALSE
}现在在pCommand->Execute(NULL, NULL, adCmdText);时出现异常,不能插入记录至ACCESS表中,我捕获到的异常e.ErrorMessage显示“cannot display value”我调用的SQl语句的语法是正确的,在Access的Sql查询中可以运行并添加记录。同时如果不执行该条Sql语句,把变量SqlText的内容换成查询或是删除的Sql语句,也可以通过pCommand->Execute(NULL, NULL,adCmdText); 正常执行,说明数据库的连接都是完全正确的,请问我这个异常到底是怎么产生的,“cannot display value”的含义是什么???
谢谢!!
pConnection.CreateInstance(__uuidof(Connection));
try
{
pConnection->Open(ConnectionStr,"","",adModeUnknown);
}
catch(_com_error e)
{
AfxMessageBox("数据库连接失败,确认数据库是否在指定路径下!");
return FALSE;
}
pCommand.CreateInstance(__uuidof(Command));
pCommand->ActiveConnection = pConnection; // 将库连接赋于它
pCommand->CommandText = SqlText; // SQL语句
SqlText = "Insert into OperatorInfoTable (OperatorID, Password) Values (\"q\", \"q\")";
pCommand->CommandText = _bstr_t(SqlText);
pCommand->CommandType = adCmdText;
try
{
pCommand->Execute(NULL, NULL,adCmdText); // 执行SQL语句,返回记录集
}
catch (_com_error e)
{
return FALSE
}现在在pCommand->Execute(NULL, NULL, adCmdText);时出现异常,不能插入记录至ACCESS表中,我捕获到的异常e.ErrorMessage显示“cannot display value”我调用的SQl语句的语法是正确的,在Access的Sql查询中可以运行并添加记录。同时如果不执行该条Sql语句,把变量SqlText的内容换成查询或是删除的Sql语句,也可以通过pCommand->Execute(NULL, NULL,adCmdText); 正常执行,说明数据库的连接都是完全正确的,请问我这个异常到底是怎么产生的,“cannot display value”的含义是什么???
谢谢!!
解决方案 »
- 如何达到独立兼职做些项目?
- GetQueuedCompletionStatus的参数问题????????
- 急需OpenGL编制三维机器仿真,高薪,
- 一个很简单的问题,可惜我不知道
- gmail 邀请,7位,每人说点工作经验,然后各分30分
- 关于文件的网络传输问题
- 在ActiveX控件内提供一个接口接收XML数据,怎样实现呀?
- 《深入淺出MFC》和《Programming Windows with MFC》是哪個出版社出的?
- 谁有WinISO 5.2 的注册码?
- 自绘组合框的问题
- 在 CHtmlView 中 LPDISPATCH GetHtmlDocument()
- 各位救命:CAsyncSocket创建失败的问题
strSql.Format( _T( "UPDATE [销售单] SET [付款状态] = '%s' WHERE [付款状态] = '%s' AND [客户] = '%s'" ), IDS_ALREADY_PAY, IDS_NOT_PAY, m_strCustomer );
def.Create( NULL, strSql );
def.Execute();
def.Close();你可以看看ADO中是否有类似的类可用。