delphi中创建数据库的字符串太长了怎么办?
时间:2011-09-21
来源:互联网
tabname:=(edit1.text);
sqlstr:='Create table '+tabname+'( 时间 datetime not null,总电压 float not null,总电流 float not null,SOC float not null,采集板个数 float not null,板号 float not null,电压个数 float not null,温度个数 float not null,1电压 float not null,2电压 float not null,3电压 float not null,4电压 float not null,5电压 float not null,6电压 float not null,7电压 float not null,8电压 float not null,9电压 float not null,10电压 float not null,11电压 float not null,12电压 float not null,13电压 float not null,14电压 float not null,15电压 float not null,16电压 float not null,温度1 float not null,温度2 float not null,故障数 float not null,校验和 float not null )';
ADOquery1.Close;
ADOquery1.SQL.Clear;
ADOquery1.SQL.Add(sqlstr);
ADOquery1.ExecSQL;
这里面的sqlstr太长了用什么类型呀?
sqlstr:='Create table '+tabname+'( 时间 datetime not null,总电压 float not null,总电流 float not null,SOC float not null,采集板个数 float not null,板号 float not null,电压个数 float not null,温度个数 float not null,1电压 float not null,2电压 float not null,3电压 float not null,4电压 float not null,5电压 float not null,6电压 float not null,7电压 float not null,8电压 float not null,9电压 float not null,10电压 float not null,11电压 float not null,12电压 float not null,13电压 float not null,14电压 float not null,15电压 float not null,16电压 float not null,温度1 float not null,温度2 float not null,故障数 float not null,校验和 float not null )';
ADOquery1.Close;
ADOquery1.SQL.Clear;
ADOquery1.SQL.Add(sqlstr);
ADOquery1.ExecSQL;
这里面的sqlstr太长了用什么类型呀?
作者: ningyanhong 发布时间: 2011-09-21
写成几个字符串相加的形式啊,如
sqlstr := 'abc' + 'def' + ...
或者直接用几次ADOquery1.SQL.Add,如
ADOquery1.SQL.Add('abc');
ADOquery1.SQL.Add('def');
...
sqlstr := 'abc' + 'def' + ...
或者直接用几次ADOquery1.SQL.Add,如
ADOquery1.SQL.Add('abc');
ADOquery1.SQL.Add('def');
...
作者: s11ss 发布时间: 2011-09-21
Delphi(Pascal) code
sqlstr := 'Create table ' + tabname; sqlstr := sqlstr + '( 时间 datetime not null,'; sqlstr := sqlstr + '总电压 float not null,'; {……行数多了效果就出来了,很漂亮的。}
作者: fengfrost 发布时间: 2011-09-21
试试FmtStr函数呢?
FmtStr(sql, 'Create table %s ( %s datetime not null,%s float not null,%s .... ', [TableName, Field1, Field2...]);
不过你这表建立得。。。中文做列名啊!不推荐这么用啊
FmtStr(sql, 'Create table %s ( %s datetime not null,%s float not null,%s .... ', [TableName, Field1, Field2...]);
不过你这表建立得。。。中文做列名啊!不推荐这么用啊
作者: chaijunkun 发布时间: 2011-09-21
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28