花费了很多时间也没解决。
我用sql server建立了一个新表,没有一条记录。 m_recordset.Open();
m_recordset.AddNew(); m_recordset.m_1 = 1;
m_recordset.m_2 = 2;
m_recordset.m_3 = 3; m_recordset.Update(); <-----这步出错了 运行程序就出错了。
然后打开sql server看,虽然程序出错但记录已经被添加了。
有这一条记录后再运行程序就不会出错了。
怎么回事?
我用sql server建立了一个新表,没有一条记录。 m_recordset.Open();
m_recordset.AddNew(); m_recordset.m_1 = 1;
m_recordset.m_2 = 2;
m_recordset.m_3 = 3; m_recordset.Update(); <-----这步出错了 运行程序就出错了。
然后打开sql server看,虽然程序出错但记录已经被添加了。
有这一条记录后再运行程序就不会出错了。
怎么回事?
解决方案 »
- 如何在CFormView中实现打印功能啊?
- 为什么要有RegisterClass()这个函数存在?
- 关于在对话框界面内 直接给任意控件设置不同风格字体的疑问
- 我的显示控件的工具栏没了 哪位大哥能告诉小弟如何重新填加上阿?????
- int CMainFrame::OnCreate中调用我的函数func,func中调用AfxGetMainWnd()返回0,非法操作,怎么办?
- 调查一下,大家同不同意这样的观点
- 请问谁有<<Visual C++ 6.0数据库开发技术与工程实践>>这本书的电子版呢?
- 连接字符串中含有变量该如何处理?
- 请问有谁知道如何定制工具条,就是显示定制工具条对话框我执行customize()但是不行啊
- 高手请进=>
- 一台服务器主机Ping不通,能用Socket接受它的数据吗?
- activex 调用DLL时,GetProcAddress 时返回错误: 127
vtFld.vt = VT_I2;
vtFld.iVal = nValue;
PutFieldValue(lpFieldName, vtFld);写入数据,我们一般都是这样用的。
网上有很多封装的。一条sql语句搞定。