单引号一般是用在字符上
char c='A';双引号用在字符串上。。
string str="ABCD";

解决方案 »

  1.   

            SqlCommand comm1 = new SqlCommand("insert into News(NewsTitle,NewsData,TitleID) values ("+ TextBox1 .Text+"','" +FreeTextBox1 .Text+"','" + DropDownList1.SelectedIndex +")", connection);
    这样把语句引起来对吧
      

  2.   

    SqlCommand comm1 = new SqlCommand("insert into News(NewsTitle,NewsData,TitleID) values ('" + TextBox1.Text + "','" + FreeTextBox1.Text + "','" + DropDownList1.SelectedIndex + "')", connection); 
    是这样
      

  3.   

    单引号引的是字符对应char双引号引的是字符串,对应string
      

  4.   

    string sql = "insert into News(NewsTitle,NewsData,TitleID) values ('{0}','{1}','{2}')";
    SqlCommand comm1 = new SqlCommand(string.Format(sql,TextBox1.Text,FreeTextBox1.Text,DropDownList1.SelectedIndex),connection);
      

  5.   


    SqlCommand comm1 = new SqlCommand("insert into News(NewsTitle,NewsData,TitleID) values ('"+ TextBox1 .Text+"','" +FreeTextBox1 .Text+"','" + DropDownList1.SelectedIndex +"')", connection); 
    //你前后各少了一个单引号,补上去后应该是这样的。。你对比一下,肯定是要成对出现的。。
      

  6.   


      SQL里面只能只能用 ''  单引?
      

  7.   

    sql中对于字符型的数据是以单引号括起来的