无语,找了那么多给数据表添加新行的方法,都不能实现。求赐教。
从网上找了很多给数据表添加新行的方法,一个一个的试过来,基本都可以连接数据库,但是添加数据的时候,无一例外,全部失败。我想通过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();
//失败