| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1442 人关注过本帖
标题:请教SQLEXEC(nStatementHandle [, cSQLCommand [, cCursorName[, aCountInf ...
只看楼主 加入收藏
wxzd123
Rank: 2
等 级:论坛游民
帖 子:346
专家分:58
注 册:2012-9-6
结帖率:88.37%
收藏
 问题点数:0 回复次数:10 
请教SQLEXEC(nStatementHandle [, cSQLCommand [, cCursorName[, aCountInfo]]]) 中字符串过
当cSQLCommand字符过长,不能保存,请老师如何解决?谢谢
搜索更多相关主题的帖子: 字符 保存 字符串 老师 
2022-04-11 15:03
laowan001
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:66
帖 子:1070
专家分:2613
注 册:2015-12-30
收藏
得分:0 
是在拼cSQLCommand 的时候
还是在执行SQLEXEC(nStatementHandle [, cSQLCommand [, cCursorName[, aCountInfo]]])的时候
说字符过长
2022-04-11 15:21
my2318
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:14
帖 子:255
专家分:632
注 册:2014-3-18
收藏
得分:0 
回复 楼主 wxzd123
用变量
2022-04-11 16:23
wxzd123
Rank: 2
等 级:论坛游民
帖 子:346
专家分:58
注 册: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
等 级:版主
威 望:66
帖 子:1070
专家分:2613
注 册: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
等 级:论坛游民
帖 子:346
专家分:58
注 册: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
等 级:版主
威 望:66
帖 子:1070
专家分:2613
注 册: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
等 级:论坛游民
帖 子:346
专家分:58
注 册:2012-9-6
收藏
得分:0 
谢谢版主解答
2022-04-12 06:16
mywisdom88
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:191
帖 子:3146
专家分:8408
注 册: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
等 级:论坛游民
帖 子:346
专家分:58
注 册:2012-9-6
收藏
得分:0 
谢谢mywisdom88
2022-04-12 11:16
快速回复:请教SQLEXEC(nStatementHandle [, cSQLCommand [, cCursorName[, aCou ...
数据加载中...
 
   



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

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