VC ADO操作SQLSERVER数据库的一些问题
我打算在数据表中插入一条记录,代码如下:
try
{
m_pRecordset->MoveFirst();
}
catch(_com_error e)
{
CString errormessage;
errormessage.Format("\r\n%s",e.ErrorMessage());
AfxMessageBox(errormessage);//
}
try
{
m_pRecordset->AddNew();
m_pRecordset->PutCollect("用户名",(_variant_t)m_user);
m_pRecordset->PutCollect("密码",(_variant_t)m_passwd);
m_pRecordset->PutCollect("姓名",(_variant_t)m_name);
m_pRecordset->PutCollect("电话",(_variant_t)m_phone);
m_pRecordset->Update();
}
catch(_com_error e)
{
AfxMessageBox(e.ErrorMessage());
}
运行时,连续弹出两个同样的对话框,内容都是"无效指针",请问第一个无效指针信息出现的原因是什么?第二个无效指针信息出现的原因是什么?
m_pRecordset前面没有Close掉吧?
参考下
C/C++ code:
方法一(不带参数):
// Add new record into this table:
try
{
if(!m_pRecordset->Supports(adAddNew)) return;
m_pRecordset->AddNew();
m_pRecordset->Fields->GetItem(_variant_t("姓名"))->Value=_bstr_t("赵薇");
m_pRecordset->Fields->GetItem(_variant_t("性别"))->V
相关问答:
我的数据库是简体sqlserver2000 ,我想在繁体access下连接,通过odbc是可以了,但在access下出现打开的表全中"#已删除"
不知道要怎么操作才可以用ACCESS繁体连接简体sqlserver2000.谢谢!!!
大家都 ......
是这样的,我用是ODBC数据源连接服务器的数据库,现在我觉得很麻烦,因为要为每如机添加对应的数据源,想把他改成ADO方法来访问服务器的数据库能实现吗?要怎么写。
比如服务器里有二个数据库data1 和data2,客户 ......
请用过的朋友告知下,谢谢!
美的你,那玩意只能装装ULTRAEDIT
你试过?确实不行?
哥们 你用586跑跑 WIN vista 试试
没那么严重,无非是速度慢点而已,对于vs2008来说,内存还是个更重要的因素。
......
安装了sql server 2008企业版,操作系统为windows server 2008 X64,安装完成sql server 2008后,还装了vs2008,然后打了vs2008和sql server 2008的SP1。
安装后,连接数据库时,如果指定服务器名称为“.\MSSQLSE ......
在数据库中有张表,有id,name两列,id 是主键,没有设置自增属性,在程序中取出这张表放入datatable,在这个datatable中插入一条记录,当更新数据库时提示id列不能为空,请问该怎么解决?
给它一个值!!主键不能为空 ......