当前位置:C++技术网 > 资讯 > Sql语句插入函数中等数据库操作函数参数中的单,双引号问题

Sql语句插入函数中等数据库操作函数参数中的单,双引号问题

更新时间:2016-02-23 20:49:32浏览次数:1+次

    当我们写在asp.net中引用数据库,并加入命令语句代码的时候,比较烦的应该就是引号问题了,当然了,这是在你不熟悉数据库中引号的使用的前提下。insert,select,update,delete等数据库操作命令中,对其命令操作参数的引号的使用,是最常见的。可以说这个引号的知识点是个问题,一个我们必须掌握的知识。下面我们进入正题:
数据库里面表示字符串的都是单引号,而不是双引号。表示空字符串用('')两个单引号,如果用双引号就直接出现语法错误,如果要表示值为双引号的字符串应该用('“”'),总之,数据库里的字符串表示用单引号,而不像其他语言中用双引号表示字符串。
双引号里面的字段会经过编译器解释,然后再当做html代码输出;单引号

下面我们来实际看看:

 string sqlinsert = "insert into Table_2(UserName,PictureName,DateTime) values('"+ name + "','" + picturename + "','" + datetime + "')";
string sqlinsert = "insert into Table_2(UserName,PictureName,DateTime) values('+ name + ','" + picturename + "','" + datetime + "')";

看看实现出来的

ID为2的对应第一句代码,ID为3的对应第二句代码、
我想现在你应该懂了引号的使用。