各位高手,小弟最近在连SQLSERVER数据库时,当菜单点击时老出错,跳出警告对话框
上面提示:Debug Assertion Failed!
Program: microsoft visual studio\MyProjects\.......
File:oledisp2.cpp
Line:321For information on how your program can cause an assertion
failure,see the Visual C++ documentation on asserts.(Press Retry to debug the application)程序里SQLSERVER的登陆时,连接使用是选择Windows身份验证 并非SQL Server身份验证!哪位高手好心帮帮小弟的忙,最近这个问题弄的我懊恼死了!!!
万分感谢!
上面提示:Debug Assertion Failed!
Program: microsoft visual studio\MyProjects\.......
File:oledisp2.cpp
Line:321For information on how your program can cause an assertion
failure,see the Visual C++ documentation on asserts.(Press Retry to debug the application)程序里SQLSERVER的登陆时,连接使用是选择Windows身份验证 并非SQL Server身份验证!哪位高手好心帮帮小弟的忙,最近这个问题弄的我懊恼死了!!!
万分感谢!
你看看表里的字段名和sql语句有没有错
初始化Connection的对象没问题的,因为查询之类的都行的.
懊恼啊!
{
CColumns cols = GetColumns();
VARIANT v_ColNum, v_Value;
//设置列编号
v_ColNum.vt = VT_I2;
v_ColNum.iVal = ColNum;
//根据列编号返回CColumn对象
CColumn col = cols.GetItem(v_ColNum);
//读取列的
v_Value = col.GetValue();
return v_Value.bstrVal;
}单步运行致语句:CColumn col = cols.GetItem(v_ColNum);
在进入GetItem函数,
CColumn CColumns::GetItem(const VARIANT& Index)
{
LPDISPATCH pDispatch;
static BYTE parms[] =
VTS_VARIANT;
InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&pDispatch, parms,
&Index);
return CColumn(pDispatch);
}
在InvokeHelper函数处就出来警告对话框...