其实VB中的string类型是够存促的,以前我也考虑过此问题。但在实际开发中还没有遇到过,请楼主把你的strSQL粘出来看看,可以吗?
有可能是sql语法错误,如果太长,在监视窗口中是不能完全显示的。
用MSGBOX strSQL 就可以查找错误啦!(以前遇到过这种情况,希望对你有所帮助)
有可能是sql语法错误,如果太长,在监视窗口中是不能完全显示的。
用MSGBOX strSQL 就可以查找错误啦!(以前遇到过这种情况,希望对你有所帮助)
解决方案 »
- VB编的密码登陆框 如何把密码保存到文本文档 最好好还可以修改....
- 数据包拦截
- 请教DATAGRID 刷新显示问题,在线等
- 关于VSFlexGrid控件内容保存到数据库的问题
- 欢迎与软件业相关的工作的女生加盟本QQ群,共同探讨人生,职业,生活等。
- 救急!!!!!!!怎样去掉ActiveReport页面下面黄色的东东??
- 如何让一个图标文件含有几个图标
- 谁对VBA进行二次开发熟悉?能帮我解决整场开发的给高分,拜托各位了!!!!!
- 各位,进来看看这个难题吧,解决者送分。
- 怎样把文件放入回收站?(急用)
- 谁告诉我VB里的时间控件叫啥 怎么引用来的??
- 求助:VB能否實現在局域網任意客戶端,已知其它IP便能獲得此IP的主機名
dim rsSel As ADODB.Recordset
dim strSQL as string myConnectStr = "PROVIDER=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\jh.mdb;Jet OLEDB:Database Password=shuikong"
Set mydb = New ADODB.Connection
mydb.CursorLocation = adUseClient rsSel.Open StrSQL, mydb, adOpenStatic, adLockReadOnly
strSQL超过255字符时,当向服务器传送时总是把后边的截去。诸位老师的建议以前我试过不灵。哪位大侠救救我
有效,立即结贴给分。多谢!
怎末办?
msdn也说超过255字符不行,但有网友说有方法能解决,特此请教
如能帮我解决,另送100分,多谢了
重新检查你的代码。
Dim mydb As Connection
Dim rssel As Recordset
Dim strSQL As String myconnectstr = "PROVIDER=Microsoft.Jet.OLEDB.4.0;Data Source=d:\aaa.mdb;"
Set mydb = New ADODB.Connection
mydb.open myconnectstr
strSQL = "select * from mytable where name<>'怎么没听过什么sql字符串不能超过255的说法呢难道是我笨笨吗不是吧是的好吧不好23356'"
Set rssel = New Recordset
rssel.open strSQL, mydb, 1, 1
If Not rssel.EOF Then
MsgBox rssel.Fields(0)
End If
rssel.Close
Set rssel = Nothing
mydb.Close
Set mydb = Nothing
ODBC处理的SQL不能超过255