我要从三个关联的库里找信息,有两个库是1对30的,SQL语句太长了,VB一行弄不开,在DataEnvironment的Command里面试没问题,可用
DataEnvironment1.Commands("index").CommandText=
一行写不开,用“& _”折行后运行就报错,怎么办呀?
DataEnvironment1.Commands("index").CommandText=
一行写不开,用“& _”折行后运行就报错,怎么办呀?
解决方案 »
- 怎么实现listview 和textbox 的连接?急!!新手在线等!!
- 如何提取字符串中的所有子字符串到数组
- 菜鸟求助:请问扫雷游戏里面用的是什么控件啊!
- 如何使窗体标题由右向左流动????
- 数据库备份与恢复问题
- 怎么样获得系统当前时间??
- 各位前辈,我是个vb初学者,有个很简单的问题希望能得到大家的帮助!急!!急!!!
- 求助!VB如何与EXCEL(OFFICE 2000)联系。我做时,总是报错!!
- 如何写交叉表查询sql语句。
- Worm.Nimda病毒在c:\windows\system 目录下有个文件名叫load.exe ,该文件属性是“系统文件”与“隐藏文件”,请问有什么比较简单的方法将其删除掉??如果从DOS下怎么删除????
- 本人所在公司需软件开发- 急!!!
- 关于api中以WM_为前缀的常数的说明。
& " a='aaaaaa' and b=23.3" _
& " order by c"
不过我想知道
DataEnvironment1.Commands("index").CommandText="select * from aaa where "& _
" a='aaaaaa' and b=23.3"& _
" order by c"
为什么通不过?“&”的位置有关系吗?
sqlStr = " select * from aaa "
sqlStr = sqlStr + " where a = 'aaaaaa' and b = 23.3 "
sqlStr = sqlStr + " order by c "DataEnvironment1.Commands("index").CommandText = sqlStr简单明了,万一要修改也方便一些。
如上, 在 sqlstr 完成之后,用debug.print 看一下!
1. 分行 用 "_" 符号2. 用连接符 &
你可以试试用“存储过程”将SQL语句全都写到,sql server或者 oracle 里面
然后再用VB里调用这些“存储过程”。那样,既方便管理数据库,程序简单
即使以后数据库友改动,只要“存储过程名”不变,就不需要重新编译程序了……一家之言,仅供参考。
分行连接用" _" 注意有_前有一个空格哟..当然别忘了连接符号 + 或者 &
sql=sql & " where "