Ado控件与SqlServer 7(200分)

  • 主题发起人 主题发起人 BigMouse
  • 开始时间 开始时间
B

BigMouse

Unregistered / Unconfirmed
GUEST, unregistred user!
在ADO的Connect控件与SqlServer 7连接时,出现以下错误:Dataset does not support
bookmark ,Which are required for multi-record data controls
 
你的连接到这个Connection上的ADO控件(query/dataset/等等...)
CursorType选错了,选了ctOpenForwardOnly就会有这种问题。
 
把你的connectstring贴出来看看。
 
删掉connection,再建一个connection控件
 
经过测试,发现是在ADOQuery组件与DataGridc以及DBEdit,DBMemo同时绑定时,
就会出现上述问题.
再就是ADOQ连SqlServer 7 时,CursorLocation为Server方式下,CursorType仅能为adOpenDynamic,
不能为adOpenKeyset.而CursorLocation为Client方式下,CursorType仅能为adOpenStatic,
不能为adOpenKeyset.在VB下好象没这问题.
 
>>经过测试,发现是在ADOQuery组件与DataGridc以及DBEdit,DBMemo同时绑定时,

只要与dbgrid连接,就会出现这个问题,原因如上所述。
你说的其他问题虽然存在,但并不影响程序运行,除非
你必须全面控制CursorType.
 
但这个问题如何解决?大家能否再提一些建议...
 
>>但这个问题如何解决?

不知道你指什么问题?如果是“Dataset does not support
bookmark ,Which are required for multi-record data controls”
别人似乎都没有碰到,除非你设置了ctOpenForwardOnly,
那样的话改过来就可以了。

另:你是否用ODBC连接而不是OLEDB?
 
问题的解决方法已经找到.感谢大家的帮助.温柔一刀上次冒昧的给您发信,请多原谅.
 
到底怎么回事啊?能不能说一下?
 
后退
顶部