标题:请教SQLEXEC(nStatementHandle [, cSQLCommand [, cCursorName[, aCountInf ...
只看楼主
wxzd123
Rank: 2
等 级:论坛游民
帖 子:238
专家分:43
注 册:2012-9-6
结帖率:85.71%
 问题点数:0 回复次数:10 
请教SQLEXEC(nStatementHandle [, cSQLCommand [, cCursorName[, aCountInfo]]]) 中字符串过
当cSQLCommand字符过长,不能保存,请老师如何解决?谢谢
搜索更多相关主题的帖子: 字符 保存 字符串 老师 
2022-04-11 15:03
laowan001
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:54
帖 子:802
专家分:1914
注 册:2015-12-30
得分:0 
是在拼cSQLCommand 的时候
还是在执行SQLEXEC(nStatementHandle [, cSQLCommand [, cCursorName[, aCountInfo]]])的时候
说字符过长
2022-04-11 15:21
my2318
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:12
帖 子:233
专家分:577
注 册:2014-3-18
得分:0 
回复 楼主 wxzd123
用变量
2022-04-11 16:23
wxzd123
Rank: 2
等 级:论坛游民
帖 子:238
专家分:43
注 册:2012-9-6
得分:0 
SQLEXEC(con,"select cs11.*,cs2.控件字颜色 as 图片字颜色,cs2.控件字色2 as 答案颜色 from cs11,cs2 where cs11.类别=cs2.类别","cs2")
实际上还有很多字段,只要减少一个字段就没有问题?

请问如何使用变量,能给个例子吗?谢谢
2022-04-11 17:35
laowan001
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:54
帖 子:802
专家分:1914
注 册:2015-12-30
得分:0 
xsql = "select cs11.*,cs2.控件字颜色 as 图片字颜色,cs2.控件字色2 as 答案颜色 from cs11,cs2 where cs11.类别=cs2.类别"
SQLEXEC(con,xsql)

如果第一句还报错,就改成下面两句
xsql = "select cs11.*,cs2.控件字颜色 as 图片字颜色,"
xsql = xsql + "cs2.控件字色2 as 答案颜色 from cs11,cs2 where cs11.类别=cs2.类别"
2022-04-11 17:57
wxzd123
Rank: 2
等 级:论坛游民
帖 子:238
专家分:43
注 册:2012-9-6
得分:0 
以下是引用laowan001在2022-4-11 17:57:22的发言:

xsql = "select cs11.*,cs2.控件字颜色 as 图片字颜色,cs2.控件字色2 as 答案颜色 from cs11,cs2 where cs11.类别=cs2.类别"
SQLEXEC(con,xsql)

如果第一句还报错,就改成下面两句
xsql = "select cs11.*,cs2.控件字颜色 as 图片字颜色,"
xsql = xsql + "cs2.控件字色2 as 答案颜色 from cs11,cs2 where cs11.类别=cs2.类别"

谢谢,好了,那最后一个xsql加在一起不是也长吗?怎么就认识呢
2022-04-11 19:58
laowan001
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:54
帖 子:802
专家分:1914
注 册:2015-12-30
得分:0 
以下是引用wxzd123在2022-4-11 19:58:19的发言:


谢谢,好了,那最后一个xsql加在一起不是也长吗?怎么就认识呢


如果 xsql = '很长的一个字符串....'    &&就会超长报错(无法识别:其实是因为后面的部分被截断了)
如果 xsql = xsql + '允许长度的字符串'    &&xsql可以通过多条这种语句加到很长很长(我加过几十M的字符串),应该是跟内存大小有关
这就是VFP
2022-04-11 20:12
wxzd123
Rank: 2
等 级:论坛游民
帖 子:238
专家分:43
注 册:2012-9-6
得分:0 
谢谢版主解答
2022-04-12 06:16
mywisdom88
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:190
帖 子:3125
专家分:8340
注 册:2015-3-25
得分:0 
用 text to
* MS SQL
text to xsql noshow
 select cs11.*,cs2.控件字颜色 as 图片字颜色,
 cs2.控件字色2 as 答案颜色 from cs11,cs2 where cs11.类别=cs2.类别
endtext
SQLEXEC(con,xsql,"cs2")

* VFP SQL
text to xsql noshow
 select cs11.*,cs2.控件字颜色 as 图片字颜色, ;
 cs2.控件字色2 as 答案颜色 from cs11,cs2 where cs11.类别=cs2.类别
endtext
SQLEXEC(con,xsql,"cs2")


[此贴子已经被作者于2022-4-12 08:38编辑过]

2022-04-12 08:37
wxzd123
Rank: 2
等 级:论坛游民
帖 子:238
专家分:43
注 册:2012-9-6
得分:0 
谢谢mywisdom88
2022-04-12 11:16



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-508821-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016586 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved