日期:2014-05-18  浏览次数:21062 次

关于连接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……