日期:2014-05-17  浏览次数:21007 次

无语,找了那么多给数据表添加新行的方法,都不能实现。求赐教。
从网上找了很多给数据表添加新行的方法,一个一个的试过来,基本都可以连接数据库,但是添加数据的时候,无一例外,全部失败。我想通过3个文本框,输入数据后,单击按钮,添加到表中。表名:student;字段:StudentNum,Sex,StudentAge。请高手帮忙实现以下。谢谢。下面是我找的几个方法。。。(本人与初学者等同,各位高手别笑。)
private void button5_Click(object sender, EventArgs e)
        {
            string strConn = @"Data Source=.\SQLEXPRESS;AttachDbFilename=D:\My Documents\mjxxtk.mdf;Initial Catalog=mjxxtk.mdf;Integrated Security=SSPI";
            try
            {
//失败
                //SqlConnection sqlConn = new SqlConnection(strConn);
                //sqlConn.Open();

                //StringBuilder bul = new StringBuilder();
                //bul.Append("insert into student(StudentNum,Sex,StudentAge) values('" + textBox5.Text + "','" + textBox6.Text + "','" + textBox7.Text + "') ");
                //SqlCommand cmd = new SqlCommand(bul.ToString(), sqlConn);
                //cmd.ExecuteNonQuery();//问题在这一句
                //sqlConn.Close();
                //MessageBox.Show("数据库连接成功!");

                //失败
                //SqlConnection sqlConn = new SqlConnection(strConn);
                //SqlCommand comm = new SqlCommand();
                //sqlConn.Open(); MessageBox.Show("数据库连接成功!");

                //SqlDataAdapter sqlReader = new SqlDataAdapter(strConn, sqlConn);
                //DataSet ds = new DataSet();
                //sqlReader.Fill(ds,"ans");
                //DataRow dr = ds.Tables["ans"].NewRow();
                //dr["StudentNum"] = "0001";MessageBox.Show("数据库连接成功!");
                //dr["TiMuXuHao"] = "01";
                //dr["AnswerCase"] = "1";
                //sqlConn.Close();

//失败