注册 登录
编程论坛 闲聊灌水

晕倒了

wube 发布于 2017-06-06 17:16, 3899 次点击
看不懂MSSQL代码...
更好奇的是那么长的代码是怎么写出来的 ?
12 回复
#2
wp2319572017-06-06 17:56
我也好奇 vb支持那么长的串吗
#3
九转星河2017-06-06 18:49
不知道大学阶段会不会接触这方面的知识~学习中~~~
#4
wp2319572017-06-06 19:09
回复 3楼 九转星河
学ORACLE吧。没坏处
#5
xzlxzlxzl2017-06-06 19:59
MSSQL不还是sql?我拼接的最长的sql串超过6000个字符,我记得是自动创建一个数据库,其中包含6个表、50个以上的字段名,每个字段名的属性长度、类型等设置都必须包含其中,放一部分拼接代码如下:
程序代码:
  const a0="[Area/ID]ID,int,4,False,True,;部门编码,nvarchar,2,False,False,;区域名称,n"
  const a1="varchar,10,False,False,;管线员,nvarchar,10,True,False,;[bbs/ID]ID,in"
.
.
.
  const a76="me,8,True,False,;LastChangeTime,datetime,8,True,False,;"


看见没有,定义了76个这样的字符串常量用于拼接啊!后来我发现,其实只要建一个空数据库的备份,和安装程序一并打包就可以了,还是年轻经验不足啊!
#6
谁与争疯2017-06-06 20:50
楼上你好,还单吗?
#7
风吹过b2017-06-06 21:27
如果定义的是常量或者不用变的,那直接写资源文件
#8
wube2017-06-07 07:08
从SQL执行后结果来看,他是把一堆表的栏位透过SQL指令搜集起来组成一个暂存的新表,再把这个不存在的表写到档案中,但是这么长的指令到底是怎么写出来的
#9
hu9jj2017-06-07 07:45
6000个字符我会看晕的,相当于一篇小论文了。
#10
Artless2017-06-08 01:36
windowl
#11
wangnannan2017-06-08 11:13
视图是通过关联 勾选可以自动生成sql 看到冗长的语句 不比大惊小怪
#12
tlliqi2017-06-10 07:51
回复 5楼 xzlxzlxzl
厉害
#13
wube2017-06-15 13:26
话说看不懂也得想办法搞懂它~因为那段是将网站上经过使用者选择条件式搜寻出来的结果~
然后再将结果汇入EXCEL内的语法中的一小段~前人使用的方式是让 vb.net 使用 npoi 汇出excel~
而且不是一列一列这么单纯而已~还含框线着色~栏位着色~栏位合并甚至资料筛选~在汇出时一并全部都有~

以前在VB6我是在汇出时顺便将VBA CODE自动写入到EXCEL内~但是在VB.NET里却看不到这段代码~
但神奇的是汇出后却有这些功能~
1