你能不能先用数据环境试一下?建一个数据环境,再建一个联接、一个命令(Command)。命令里面写SQL语句,象上面的就添:“SELECT * From test WHERE content LIKE ?”即可。运行时数据环境对象会自动生成一个和命令名一样,前面再加rs的一个结果集。你试一下吧。祝你好运!
stext = "key" strSQL = "SELECT * From test WHERE content LIKE %" & stext & "%"Set rs = Conn.Excute(strSQL)Do While Not rs.EOF i = i + 1 rs.MoveNext Loop
测试平台:win2000
i = i + 1
rs.MoveNext
Loop
我觉得是VB的BUG,装ServicePack试试看。
我在delphi中用ado取日期字段,如果年份<0100年,则系统出错。
应该找找ado升级程序。
strSQL = "SELECT * From test WHERE content LIKE %" & stext & "%"Set rs = Conn.Excute(strSQL)Do While Not rs.EOF
i = i + 1
rs.MoveNext
Loop
忘了说字段类型了,content 的类型是:备注 (其实是字符型也会存在这个问题)
循环语句里当然是要做相应的操作的,这里只是为了说明问题写的方便一些而已!!
只有content的类型是:备注 的才会出现这个问题!