'select * from table1 where 学号=001' 通过'select * from table1 where 性别=男' 通不过其中学号和性别都是char型的我知道应该这样改'select * from table_stu where 性别='''+'男'+'''';但这是为什么呢???请指教了另外,
m:string;
m:=' where 学号=001';
'select * from table_stu'+m; 通过想同样实现
性别=男 的效果,却总是调不出来请指教了
m:string;
m:=' where 学号=001';
'select * from table_stu'+m; 通过想同样实现
性别=男 的效果,却总是调不出来请指教了
解决方案 »
- delphi 如何取得网页源码中的字符串?
- 监视自动运行程序
- 怎么得到一个图片文件的长、宽、及大小?
- 有關WIN32控件的問題。高手進來 in
- 这段存储过程怎么写?如果SQL-server的数据库中不存在数据表A就建立它.
- ADO连接,如何可以EDIT.TEXT中取得SA口令进行登录?(SQLSERVER2000)
- 如何实现图象的压缩,很急,源码....结帐很快...
- ExtractFileDir()这个函数后面不能跟变量?
- 完美的Inplace Drag & Drop——“超级拖放” 谁能用delphi实现
- 大家帮我 我一个多月都没解决的问题,这个报表怎样做 谢谢
- 只知道一个Form的名字,怎么把它显示出来?
- 有沒有朋友幫我解說一下下面的
而性别='男'则是在数据库里必须这样写的,因为'男'是一个字符串
if 是 then
在mssqlserver中 如果既可以编码成数字,也可编码成字符串、则可分配任何一种数据类型
'select * from table1 where 性别=''男+''; ->sql 为'select * from table1 where 性别=男' 传递变量
var tt :string
'select * from table1 where 性别=+'''+tt+''';->sql为为'select * from table1 where 性别= tt'
=>'select * from table_stu where 性别='+quotedstr('男');
改写成这样你是否清楚点