SqlConnection conn = new SqlConnection("server =(local);database = shujuku;uid = sa;pwd = 123456");
  conn.Open();
  //string xuehao = textBox13.Text, xingming = textBox14.Text, zhuanye = textBox15.Text, xingbie = textBox16.Text, minzu = textBox17.Text, daoshi = textBox18.Text;
  string tianjia1 = "insert into list(学号,姓名,专业,性别,民族,导师) values('" + textBox13 + "','" + textBox14 + "','" + textBox15 + "','" + textBox16 + "','" + textBox17 + "','" + textBox18 + "');
  SqlCommand command = new SqlCommand(tianjia1, conn);
  command.ExecuteNonQuery();
  MessageBox.Show("数据添加成功");我把逗号去了 又有新问题了 就是一直显示两个错误 1:请输入;,2:常量中有换行符。请高手指教 谢谢

解决方案 »

  1.   

    在字符串内部,源代码不能换行。比如:
    str = "12
    34";
    错误。
      

  2.   

    Response.Write("<script>alert('数据添加成功!');</"+"script>");
      

  3.   

    textBox13 
    ------------
    错了吧。应该textBox13.Text
      

  4.   

    看看你的数据插入了没有,如果成功了,证明问题在messagebox上
    如果插入成功,用
    Response.Write("<script>alert('数据添加成功!');</"+"script>");
    替换你的messagebox那一行~
      

  5.   

    你拼接SQL的字符串错了,最后面的括号忘记引回来了,应该是
    string tianjia1 = "insert into list(学号,姓名) values('" + a + "','" + a + "')";
      

  6.   

     string tianjia1 = "insert into list(学号,姓名,专业,性别,民族,导师) values('" + textBox13 + "','" + textBox14 + "','" + textBox15 + "','" + textBox16 + "','" + textBox17 + "','" + textBox18 + "');你这一行里有错误。首先在最后的分好前少一个双引号,另外开头的String你写缩了S应该大写。
      

  7.   

    谢谢各位 真的谢谢了 问题解决了 还是自己写代码太粗心了 不是完了.Text就是完了“ 号 哈哈 谢谢大家了 以后又问题还得请教各位 
      

  8.   

    谢谢各位 真的谢谢了 问题解决了 还是自己写代码太粗心了 不是忘了.Text就是忘了“ 号 哈哈 谢谢大家了 以后又问题还得请教各位 
      

  9.   

    string tianjia1 = "insert into list(学号,姓名,专业,性别,民族,导师) values('" + textBox13 + "','" + textBox14 + "','" + textBox15 + "','" + textBox16 + "','" + textBox17 + "','" + textBox18 + "');