|登录 |注册

12
返回列表 发新帖
楼主: TmXiaOChAo
打印 上一主题 下一主题

SqL comand的问题想请教各位大大

[复制链接]
宅男-兜着走
2012-3-14 11:14 PM
回复  宅男-兜着走


    大大我想问 为什么我传来的tableparameter 是 string 然后 我的sqlcomand tab ...
TmXiaOChAo 发表于 2012-3-14 11:03 PM


   我想你把 program 的string param, 跟sql 的string param 搞乱了。
   正常的sql 是酱, SELECT * FROM table WHERE stringParam='stringParam'    << 这样的情况才要  
                                  SELECT * FROM ‘table’ WHERE stringParam='stringParam'  << 错的
   
    没错, 如果你pass parameter, 你的string 要加 '   ',
    但是, 你的问题是, 你的table 名有放 ‘ ’ 这样是错的。
Super-Tomato
2012-3-14 11:21 PM
回复  Super-Tomato


    这里打错了 我的code是这样
string tblLDJ = HiddenField1.Value.Trim();
...
TmXiaOChAo 发表于 2012-3-14 10:49 PM



並不是你打錯的問題,而看了你的寫法就知道你不知道什麽時候該用 ' 和 ”
所以那天我才提到說你不了解 string 的用法
TmXiaOChAo
2012-3-14 11:22 PM
回复 11# 宅男-兜着走


    所以说如果parameter是传table名字的话就不能加  ' 了对吗? 如果是传data的才加 ' 对吗?
TmXiaOChAo
2012-3-14 11:23 PM
回复 12# Super-Tomato


    因为我朋友教我 string 的话 前面和后面就要加 ' " 这个 而 int 就只是 “ 就好了.. 所以我以为是string就加上去了. 哪里知道data的和tablename的不一样 @@
Super-Tomato
2012-3-14 11:26 PM
回复  Super-Tomato


    因为我朋友教我 string 的话 前面和后面就要加 ' " 这个 而 int 就只是 “ 就 ...
TmXiaOChAo 发表于 2012-3-14 11:23 PM



那麽你就必須去看看 sql 的格式,一般在條件性部分的文字才需要加上 ‘ 做比較,而普通的文字輸出就如你朋友說的那樣
宅男-兜着走
2012-3-14 11:28 PM
回复  宅男-兜着走


    所以说如果parameter是传table名字的话就不能加  ' 了对吗? 如果是传data的才 ...
TmXiaOChAo 发表于 2012-3-14 11:22 PM



    嗯, 没错。 这个是sql 的format。
    跟program 比起来又是另外个回事了。
TmXiaOChAo
2012-3-15 12:15 AM
回复 15# Super-Tomato

谢谢大大指导
TmXiaOChAo
2012-3-15 12:15 AM
回复 16# 宅男-兜着走


   
谢谢大大指导
您需要登录后才可以回帖 登录 | 注册

JBTALKS.CC |联系我们 |隐私政策 |Share

GMT+8, 2025-12-31 09:08 PM , Processed in 0.090200 second(s), 21 queries .

Powered by Discuz! X2.5 © 2001-2012 Comsenz Inc.

本论坛言论纯属发表者个人意见,与本论坛立场无关
Copyright © 2003-2012 JBTALKS.CC All Rights Reserved

Dedicated Server powered by iCore Technology Sdn. Bhd.

合作联盟网站:
JBTALKS 马来西亚中文论坛 | JBTALKS我的空间 | ICORE TECHNOLOGY SDN. BHD.
回顶部