读书人

关于连接Acess中sql语句中的一些小疑

发布时间: 2012-05-08 22:09:41 作者: rapoo

关于连接Acess中,sql语句中的一些小问题。

C# code
 string sql = "insert into contact(name,phone,address)values('";            sql += _name + "','" + _phone + "','" + _address + "')";


[('"; sql += _name + "','" + _phone + "','" + _address + "')]
为什么要加括号,还有单引号。


[解决办法]
括号是sql的语法啊

至于单引号是因为_name、_phone _address 是字符串

比如sql 语句
select * from table where uid='1'
所以在代码里要构造这种
[解决办法]
sql中insert into语句后面必须加括号,这是sql语言的标准,

至于单引号,则是文本类型常量的语法,没有单引号会认为是整数或者浮点数等,加上单引号sql才会把这个数当做文本,
[解决办法]
探讨
C# code
string sql = "insert into contact(name,phone,address)values('";
sql += _name + "','" + _phone + "','" + _address + "')";


[('"; sql += _name + "','" + _phone + "','" + _addres……

读书人网 >C#

热点推荐