请教了:CRecordset.Edit()时,提示“记录集是只读的” 同问,我在追加记录是说是“记录集是只读的”我已经用用户在SQL SERVER中试过了可以加入记录得,为什么在程序中不可以呢?谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 I don't know what you want to do.When you open the recordset, you should use write and read mode, if you use read mode only, you will cann't edit itPlease check your program 我想添加或删除或修改记录,但是总提示记录集是只读的,我试过数据库对象. CanUpdate()返回值是真,下面看我的记录集打开方式,CRecordset::none没错吧, 是可读写的. 那为什么p_set->canupdate()返回值是零呢 p_set->canupdate()返回值是零 就不能更新p_record->Open(CRecordset::dynaset,_T("SELECT * FROM student"));用默认的看 请问:我在data source中选了多张表,是不是对其中一张操作是禁止的?我用一张表做一个recordset 时就可以加入数据谢谢 表中有记录, 自己建的表,在sql里可以删记录的 下午与一位朋友试了半天,觉得有三个方面考虑一` 多换几个记录集参数,也许是我有错的细节二` 用绑定的记录集,也许Edit()是专为绑定准备的 三`我的数据库对象打开时的参数与资料上的不一样,不觉得奇怪吗 大家帮我看看吧 明天我试了,再来,大家帮帮忙啊,不然只有用数据库对象的执行SQL语句函数了我的数据库对象打开时的参数对吗 stddatabase.OpenEx(_T("DSN=student;UID=sa;PWD="),0); //打开一个数据库连接,0表共享且可读写我的没"ODBC"参数,加上后,连数据源时弹出对话框还要输数据源资料上是(_T("ODBC:DSN=student;UID=sa;PWD="), 我想, 我找到问题了. 我是直接用的CRecordset对象, 没有绑定,那我第二个问题, 如果我直接用CRecordset对象,怎么更新记录集呢? 是不是要更新的记录集必须是派生出来(绑定了列)的记录集对象. 经与"laiyiling(爱祖国&爱人民&爱程序&爱CSDN)"兄弟在QQ上交流后,我的问题基本解决了, 这100分就全给他了,谢谢大家的帮助 如何用C++点击当前网页上的按钮? 关于宏的用法 内存泄露 求助:成员变量的值怎么改不过来 CEdit的问题 高分问个问题:当窗口最小化或者隐藏时,如何获取窗口指定点的象素信息? 如何在服务程序外替换服务应答数据包,而不影响正常通讯。详见内! 大家有没有牛顿下山法解方程的例子阿 如何shell系统功能 类和类之间的公共成员函数如何互相访问? Hawk_sun兄请进-----汉字笔顺(1) 如何使程序初始界面是最大化的?
Please check your program
我试过数据库对象. CanUpdate()返回值是真,
下面看我的记录集打开方式,CRecordset::none没错吧, 是可读写的.
那为什么p_set->canupdate()返回值是零呢
p_record->Open(CRecordset::dynaset,_T("SELECT * FROM student"));用默认的看
我用一张表做一个recordset 时就可以加入数据
谢谢
二` 用绑定的记录集,也许Edit()是专为绑定准备的
三`我的数据库对象打开时的参数与资料上的不一样,不觉得奇怪吗 大家帮我看看吧
我的数据库对象打开时的参数对吗
stddatabase.OpenEx(_T("DSN=student;UID=sa;PWD="),0);
//打开一个数据库连接,0表共享且可读写我的没"ODBC"参数,加上后,连数据源时弹出对话框还要输数据源
资料上是(_T("ODBC:DSN=student;UID=sa;PWD="),
那我第二个问题, 如果我直接用CRecordset对象,怎么更新记录集呢? 是不是要更新的记录集必须是派生出来(绑定了列)的记录集对象.