结果我把一个SQL 写了10行 :<
24 个解决方案
#1
你难道准备在一行里面写二百多个字符?让人怎么阅读啊。
1024*768的分辨下,一行里写80个字符左右就差不多到屏幕最右边了。
还是把字符串分成多行,用+运算符连接吧。
1024*768的分辨下,一行里写80个字符左右就差不多到屏幕最右边了。
还是把字符串分成多行,用+运算符连接吧。
#2
楼主是强人啊...
#3
memo.lines.add()
query.text:=memo.text
这样可以的.
况且还有一个相应的控件
query.text:=memo.text
这样可以的.
况且还有一个相应的控件
#4
我一般需要比较长的脚本就写文本里面了,直接去读就是了.
#5
系统提示字符串长度不能超过255个,你真行。。
#6
Delphi的string类型能保存2G数据。
#7
PF,高手
#8
常数字符串不能超过255
#9
超过的部分用Add补上
#10
我的SQL语句写到上M了也没超长啊
#11
to 楼上各位高手:P
我先前不是用Delphi 开发的,我从别的转过来的。
我用
SELECT *,.. FORM tblname
LEFT JOIN tblename ON *
LEFT JOIN .. ON ..
LEFT JOIN .. ON ..
的方法读数据库。
并不是 Delphi 的 ADD 方法不好。是我不想再学习新的命令,
现在我用 ADODataSet 读数据, ADOQuery 只用来 写 Update
如果每用到一个新的开发工具就要去学习一堆堆新的数据库命令,想想就晕,时间也不够用的。
我也只用到 Delphi 写数据库操作。
to whbo(王红波(年轻人,要有所作为))
你说的角本放到文本里的方法,我不会用:< 我再去查查:P
谢谢大家
我先前不是用Delphi 开发的,我从别的转过来的。
我用
SELECT *,.. FORM tblname
LEFT JOIN tblename ON *
LEFT JOIN .. ON ..
LEFT JOIN .. ON ..
的方法读数据库。
并不是 Delphi 的 ADD 方法不好。是我不想再学习新的命令,
现在我用 ADODataSet 读数据, ADOQuery 只用来 写 Update
如果每用到一个新的开发工具就要去学习一堆堆新的数据库命令,想想就晕,时间也不够用的。
我也只用到 Delphi 写数据库操作。
to whbo(王红波(年轻人,要有所作为))
你说的角本放到文本里的方法,我不会用:< 我再去查查:P
谢谢大家
#12
用角本的方法:
SQL_QY_SELECT_DATA.txt:
SELECT *,.. FORM tblname
LEFT JOIN tblename ON *
LEFT JOIN .. ON ..
LEFT JOIN .. ON ..
然后建一个ADOQUERY之类的控件,用其sql.LOADFROMFILE之类的方法读入即可.
这倒是个不错的方法.就是怕有人改变其中的内容即惨了
SQL_QY_SELECT_DATA.txt:
SELECT *,.. FORM tblname
LEFT JOIN tblename ON *
LEFT JOIN .. ON ..
LEFT JOIN .. ON ..
然后建一个ADOQUERY之类的控件,用其sql.LOADFROMFILE之类的方法读入即可.
这倒是个不错的方法.就是怕有人改变其中的内容即惨了
#13
一堆堆新的数据库命令???????
DELPHI有自己的SQL命令???????
DELPHI有自己的SQL命令???????
#14
搞笑哟!!!楼主带劲!
#15
有意思
#16
“我的SQL语句写到上M了也没超长啊” 你真行。
#17
用+号吧,只能这样了。
#18
我也没超长啊。。。我用来分析HTML代码来的。。。没事么
#19
with ADOQuery1 do
begin
close();
sql.clear;
sql.add("SELECT *,.. FORM tblname");
sql.add("LEFT JOIN tblename ON *";
sql.add("LEFT JOIN .. ON ..";
sql.add("LEFT JOIN .. ON ..";
...............<你写N行都没有问题呀,要学么?>
end;
begin
close();
sql.clear;
sql.add("SELECT *,.. FORM tblname");
sql.add("LEFT JOIN tblename ON *";
sql.add("LEFT JOIN .. ON ..";
sql.add("LEFT JOIN .. ON ..";
...............<你写N行都没有问题呀,要学么?>
end;
#20
更正:
with ADOQuery1 do
begin
close();
sql.clear;
sql.add("SELECT *,.. FORM tblname");
sql.add("LEFT JOIN tblename ON *");
sql.add("LEFT JOIN .. ON ..");
sql.add("LEFT JOIN .. ON ..");
...............<你写N行都没有问题呀,要学么?>
end;
with ADOQuery1 do
begin
close();
sql.clear;
sql.add("SELECT *,.. FORM tblname");
sql.add("LEFT JOIN tblename ON *");
sql.add("LEFT JOIN .. ON ..");
sql.add("LEFT JOIN .. ON ..");
...............<你写N行都没有问题呀,要学么?>
end;
#21
好像SQL语句的长度是有限制的,以前碰到过。楼上的N行需要考虑一下。
#22
如果是N行我覺得更有可讀性,就象在數據庫中的腳本也一樣,沒理由一個很長的腳本寫成一行,對不對?我的用法就是SQL.TEXT:=''如果一行不夠下行蓄寫,多幾行沒關系,關鍵是否需要在去拖滾動條去讀它!
#23
string字符是很长的
#1
你难道准备在一行里面写二百多个字符?让人怎么阅读啊。
1024*768的分辨下,一行里写80个字符左右就差不多到屏幕最右边了。
还是把字符串分成多行,用+运算符连接吧。
1024*768的分辨下,一行里写80个字符左右就差不多到屏幕最右边了。
还是把字符串分成多行,用+运算符连接吧。
#2
楼主是强人啊...
#3
memo.lines.add()
query.text:=memo.text
这样可以的.
况且还有一个相应的控件
query.text:=memo.text
这样可以的.
况且还有一个相应的控件
#4
我一般需要比较长的脚本就写文本里面了,直接去读就是了.
#5
系统提示字符串长度不能超过255个,你真行。。
#6
Delphi的string类型能保存2G数据。
#7
PF,高手
#8
常数字符串不能超过255
#9
超过的部分用Add补上
#10
我的SQL语句写到上M了也没超长啊
#11
to 楼上各位高手:P
我先前不是用Delphi 开发的,我从别的转过来的。
我用
SELECT *,.. FORM tblname
LEFT JOIN tblename ON *
LEFT JOIN .. ON ..
LEFT JOIN .. ON ..
的方法读数据库。
并不是 Delphi 的 ADD 方法不好。是我不想再学习新的命令,
现在我用 ADODataSet 读数据, ADOQuery 只用来 写 Update
如果每用到一个新的开发工具就要去学习一堆堆新的数据库命令,想想就晕,时间也不够用的。
我也只用到 Delphi 写数据库操作。
to whbo(王红波(年轻人,要有所作为))
你说的角本放到文本里的方法,我不会用:< 我再去查查:P
谢谢大家
我先前不是用Delphi 开发的,我从别的转过来的。
我用
SELECT *,.. FORM tblname
LEFT JOIN tblename ON *
LEFT JOIN .. ON ..
LEFT JOIN .. ON ..
的方法读数据库。
并不是 Delphi 的 ADD 方法不好。是我不想再学习新的命令,
现在我用 ADODataSet 读数据, ADOQuery 只用来 写 Update
如果每用到一个新的开发工具就要去学习一堆堆新的数据库命令,想想就晕,时间也不够用的。
我也只用到 Delphi 写数据库操作。
to whbo(王红波(年轻人,要有所作为))
你说的角本放到文本里的方法,我不会用:< 我再去查查:P
谢谢大家
#12
用角本的方法:
SQL_QY_SELECT_DATA.txt:
SELECT *,.. FORM tblname
LEFT JOIN tblename ON *
LEFT JOIN .. ON ..
LEFT JOIN .. ON ..
然后建一个ADOQUERY之类的控件,用其sql.LOADFROMFILE之类的方法读入即可.
这倒是个不错的方法.就是怕有人改变其中的内容即惨了
SQL_QY_SELECT_DATA.txt:
SELECT *,.. FORM tblname
LEFT JOIN tblename ON *
LEFT JOIN .. ON ..
LEFT JOIN .. ON ..
然后建一个ADOQUERY之类的控件,用其sql.LOADFROMFILE之类的方法读入即可.
这倒是个不错的方法.就是怕有人改变其中的内容即惨了
#13
一堆堆新的数据库命令???????
DELPHI有自己的SQL命令???????
DELPHI有自己的SQL命令???????
#14
搞笑哟!!!楼主带劲!
#15
有意思
#16
“我的SQL语句写到上M了也没超长啊” 你真行。
#17
用+号吧,只能这样了。
#18
我也没超长啊。。。我用来分析HTML代码来的。。。没事么
#19
with ADOQuery1 do
begin
close();
sql.clear;
sql.add("SELECT *,.. FORM tblname");
sql.add("LEFT JOIN tblename ON *";
sql.add("LEFT JOIN .. ON ..";
sql.add("LEFT JOIN .. ON ..";
...............<你写N行都没有问题呀,要学么?>
end;
begin
close();
sql.clear;
sql.add("SELECT *,.. FORM tblname");
sql.add("LEFT JOIN tblename ON *";
sql.add("LEFT JOIN .. ON ..";
sql.add("LEFT JOIN .. ON ..";
...............<你写N行都没有问题呀,要学么?>
end;
#20
更正:
with ADOQuery1 do
begin
close();
sql.clear;
sql.add("SELECT *,.. FORM tblname");
sql.add("LEFT JOIN tblename ON *");
sql.add("LEFT JOIN .. ON ..");
sql.add("LEFT JOIN .. ON ..");
...............<你写N行都没有问题呀,要学么?>
end;
with ADOQuery1 do
begin
close();
sql.clear;
sql.add("SELECT *,.. FORM tblname");
sql.add("LEFT JOIN tblename ON *");
sql.add("LEFT JOIN .. ON ..");
sql.add("LEFT JOIN .. ON ..");
...............<你写N行都没有问题呀,要学么?>
end;
#21
好像SQL语句的长度是有限制的,以前碰到过。楼上的N行需要考虑一下。
#22
如果是N行我覺得更有可讀性,就象在數據庫中的腳本也一樣,沒理由一個很長的腳本寫成一行,對不對?我的用法就是SQL.TEXT:=''如果一行不夠下行蓄寫,多幾行沒關系,關鍵是否需要在去拖滾動條去讀它!
#23
string字符是很长的