数据库里面表示字符串的都是单引号,而不是双引号。表示空字符串用('')两个单引号,如果用双引号就直接出现语法错误,如果要表示值为双引号的字符串应该用('“”'),总之,数据库里的字符串表示用单引号,而不像其他语言中用双引号表示字符串。
双引号里面的字段会经过编译器解释,然后再当做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的对应第二句代码、
我想现在你应该懂了引号的使用。