社区
VB基础类
帖子详情
string长度不够怎么办?
dofty
2003-08-22 06:38:42
dim s as string
s="……"
adodc1.recordsource=s
我这个查询一共有4个表连接,写起来的sql非常长,超过了string的允许范围,有什么办法可以解决吗?
多谢各位
...全文
955
21
打赏
收藏
string长度不够怎么办?
dim s as string s="……" adodc1.recordsource=s 我这个查询一共有4个表连接,写起来的sql非常长,超过了string的允许范围,有什么办法可以解决吗? 多谢各位
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
21 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
chao778899
2003-08-27
打赏
举报
回复
you can write the sql in " " directly
lye
2003-08-27
打赏
举报
回复
http://expert.csdn.net/Expert/topic/2184/2184758.xml?temp=.1368372
girl888
2003-08-27
打赏
举报
回复
可以先用一个文本控件存放变量
planetike
2003-08-27
打赏
举报
回复
写入文本文件中进行读取,随便多长也搞定.
Greaitm
2003-08-23
打赏
举报
回复
我试过了,用了2700个字符,证明是可以的。代码如下:
Private Sub Form_Load()
Dim a As String
Dim i As Long
For i = 0 To 900
a = a & Format(i, "000")
Next
Debug.Print a
End Sub
junki
2003-08-23
打赏
举报
回复
建议进行系统升级
zmrok
2003-08-23
打赏
举报
回复
是你系统的问题
flc
2003-08-23
打赏
举报
回复
学习
UP
射天狼
2003-08-23
打赏
举报
回复
String的长度不会有什么限制的,跟内存有关系,你什么SQL语句啊,能写这么多,肯定是你机器的问题.
Greaitm
2003-08-22
打赏
举报
回复
不知道,我没测过,我是昨天看Msdn说的,因为我准备用一个很长的字符串,msdn是在String类型里说的,看来我又被比尔坑了了一次!大家一起看看msdn,到底是怎么回事!!
dofty
2003-08-22
打赏
举报
回复
为什么我的String只支持255个字符啊?
是不是定义的不对?
还是系统的原因 winxp vb6
dofty
2003-08-22
打赏
举报
回复
我的SQL语句是根据用户输入的不同动态生成的,即可能需要某个条件,也可能不需要,可能需要连接某个表,也可能不需要,用存储过程怎么做呢?
Greaitm
2003-08-22
打赏
举报
回复
String 可以超过64K吧?MSDN是这样说的,定长的字符串比较短,只支持到64K
txlicenhe
2003-08-22
打赏
举报
回复
1: 用存贮过程
Create procedure test
As
Select * from A Join B on ... Join C on ...
where ...
在前台用 (dim rs as new adodb.recordset) rs.open " Exec test "
2:用视图
Create view v_test
As
Select * from A Join B on ... Join C on ...
where ...
在前台用 (dim rs as new adodb.recordset) rs.open " Select * from v_test "
dofty
2003-08-22
打赏
举报
回复
大家都说存储过程,但是我不知道存储过程是什么东西,我看的书里面没讲
能不能介绍一下呢?
sworddx
2003-08-22
打赏
举报
回复
用Label控件代替一下(Windowless Control,占资源少,好象可以支持到64K),还不够的话用RichTextBox,可以无限大。
yo_jo
2003-08-22
打赏
举报
回复
存储SQL语句当然是调用存储过程喽~~
Apple200228
2003-08-22
打赏
举报
回复
多声明几个String编量,然后再连接
dim s1 as string
dim s2 as string
dim s3 as string
s1="……"
s2="……"
s3="……"
adodc1.recordsource=s1 &s2 &s3
如果还不行我觉得只有用存储过程调用了,最好是调用存储过程。
zgq4u
2003-08-22
打赏
举报
回复
可以考虑用Text1
dofty
2003-08-22
打赏
举报
回复
怎么做呢?
加载更多回复(1)
mysql
string
长度
限制吗_
String
还有
长度
限制?是多少?
前言话说Java中
String
是有
长度
限制的,听到这里很多人不禁要问,
String
还有
长度
限制?是的有,而且在JVM编译中还有规范,而且有的家人们在面试的时候也遇到了。本人就遇到过面试的时候问这个的,而且在之前开发的中也真实地遇到过这个
String
长度
限制的场景(将某固定文件转码成Base64的形式用字符串存储,在运行时需要的时候在转回来,当时文件比较大),那这个规范限制到底是怎么样的,咱们话不多...
String
长度
有限制吗?
前言 话说Java中
String
是有
长度
限制的,听到这里很多人不禁要问,
String
还有
长度
限制?是的有,而且在JVM编译中还有规范,而且有的家人们在面试的时候也遇到了。 本人就遇到过面试的时候问这个的,而且在之前开发的中也真实地遇到过这个
String
长度
限制的场景(将某固定文件转码成Base64的形式用字符串存储,在运行时需要的时候在转回来,当时文件比较大),那这个规范限制到底是怎么样的,咱们话不多说先䁖䁖去。
String
首先要知道
String
的
长度
限制我们就需要知道
String
是怎么存储字符
String
有
长度
限制吗?是多少?
运行期,
String
的 length 参数 int 类型的,那么也就是说,
String
定义的时候,最大支持的
长度
就是 int 的最大范围值。可以看到,这里面的参数 length 是使用 int 类型定义的,那么也就是说,
String
定义的时候,最大支持的
长度
就是 int 的最大范围值。这个值约等于 4G,在运行期,如果
String
的
长度
超过这个范围,就可能会抛出异常。编译期需要用 CONSTANT_Utf8_info 结构用于表示字符串常量的值,而这个结构是有
长度
限制,他的限制是 65535。
String
长度
分析?
String
长度
的分析?
String
的
长度
一旦定义便成为不可改变,貌似对其大小进行改变时,实际上是在底层重新开辟了一个空间,然后与之前变量名一样,也就是说现在的
String
对之前的
String
进行了替换,并不是本质意义上的改变。
String
底层是用final修饰的char类型的数组实现的,他是不可变的,他不是简单类型的,但是他有没有大小!他最多有多少字符? 一般来说是用 域count来记录对象字符的数量,因为count的类型是int类型,显然的会认为:
String
的最大
长度
是2^31 也就是4G, 实际
String
字符串的最大
长度
是多少?
转自:
String
字符串的最大
长度
是多少?在学习和开发过程中,我们经常会讨论 short ,int 和 long 这些基本数据类型的取值范围,但是对于
String
类型我们好像很少注意它的“取值范围”。那么对于
String
类型,它到底有没有
长度
限制呢? 其实
String
类型的对象,他们是有
长度
限制的,
String
对象并不能“存储”无限
长度
的字符串。关于
String
的
长度
限制要从编译时限制和运行时限制两方面考虑。 编译期限制 有JVM虚拟机相关知识的同学肯定知道,下面定义的字符串常量“
VB基础类
7,785
社区成员
197,585
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章