values里的2个加号是什么意思....

来源:百度知道 编辑:UC知道 时间:2024/06/22 02:57:20
string i =text1.Text;
string j=text2.Text;
SqlConnection com = new SqlConnection();
com.ConnectionString = "Data Source=(local);Integrated Security=True;Initial Catalog=aa";
com.Open();
string sql = "insert into biao values('"+i+"','"+j+"')";
SqlCommand cmd = new SqlCommand(sql,com);
cmd.ExecuteNonQuery();
MessageBox.Show("添入成功");
com.Close();
为什么values里要"+i+" 要2个加? 2个单引好是数据库的'' 2个双引号是字符串"" 而里面为什么还要2个+号 这是为什么? 不写就错

+是连字符,就是连接两个字符串
"insert into biao values('" 这是第一个字符串
+ 连字符
i 这是第二个字符串
+ 连字符
+"','" 这是第三个字符串 一次类推
string sql = "insert into biao values('" + i + "','" + j + "')";

连接字符串,把"insert into biao values('"
和变量i以及字符串"','"连接成一个字符串

字符串连接,连接成的SQL语句就是 insert into biao values('i','j');

+值+ 拼接字符串

字符串的连接

字符串连接
例:
string a = "1";
string b = "2";
string c = a + b;

c的值为"12"