这厮我写的代码,添加后,数据库里生就没有更新,疑惑好几天了
 private void button1_Click(object sender, EventArgs e)
        {
           
            string insert = "INSERT INTO Table1(编号,姓名) VALUES ('" + textBox1.Text + "','" + textBox2.Text + "')";
            string connnectionString = @"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Database1.mdf;Integrated Security=True;User Instance=True";
            SqlConnection conn = new SqlConnection(connnectionString);
            conn.Open();
            using (SqlCommand cmd = new SqlCommand(insert, conn))
            {
               
                try
                {
                    cmd.ExecuteNonQuery();
                    cmd.Dispose();
                }
                catch 
                {                }
            }            conn.Close();
            MessageBox.Show("  数据已成功保存!   ", "信息提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
            
        }

解决方案 »

  1.   

     catch 
    {
    }
    首先看一下,这里有没有异常.我的编号字段是什么类型?
      

  2.   

     string insert = string.Formart("INSERT INTO Table1(编号,姓名) VALUES ('{0}','{1}')",textBox1.Text,textBox2.Text);
      

  3.   

    在编写代码的过程中先不用try{}catch{},语句,如果有错误就直接会在错误的地方中断,你在那里观察时哪里出错了,在程序运行无误后,再添加try{}catch{},防止在以后运行过程中出现错误导致程序中断.
      

  4.   

    你先试下是不是可以插入数据库。
    把textBox1.Text ,textBox2.Text 换成有效数据,执行下,看是否插入成功
    成功则是textBox的问题,否则是其他的问题
      

  5.   

    会不会编号是INT的TYPE,而你的textBox1.Text格式不对,会出错。
      

  6.   

    看你在你TextBox控件中输入内容了么
      

  7.   

    换成直接的数据还是不可以啊,另外我去掉try、、、catch后也没提示不正常啊,可是数据就是不会更新,难道是数据库建立上还有什么细节么?
      

  8.   

    没有异常抛出的啊,我去掉try,,,catch后也是正常的,就是数据不会插入啊
      

  9.   

    string insert = "INSERT INTO Table1(编号,姓名) VALUES ('" + textBox1.Text.trim() + "','" + textBox2.Text.trim() + "')";楼主试试这个