1 sqlcon = new SqlConnection(strCon);
2 string id = HttpContext.Current.Session["Id"].ToString();
3
4 for (int i = 0; i <= GridView1.Rows.Count - 1; i++)
5 {
6 CheckBox cbox = (CheckBox)GridView1.Rows[i].FindControl("CheckBox1");
7 if (cbox.Checked == true)
8 {
9 sqlcon.Open();
10 string sqlstr1="Select 课程号 from 课程列表 where [课程号]='" + GridView1.DataKeys[i].Value + "'";
11 SqlCommand sqlcom = new SqlCommand(sqlstr1, sqlcon);
12 SqlDataAdapter sqladapt = new SqlDataAdapter(sqlcom);
13 DataTable dt = new DataTable();
14 sqladapt.Fill(dt);
15 string cjh = dt.Rows[0][0].ToString() + id;
16 string sqlstr2 = "insert into 成绩表(成绩单号,学生号,课程号) value('"+ cjh + "','" + id+"',''" + dt.Rows[0][0].ToString()+"')";
17 SqlCommand sqlcom2 = new SqlCommand(sqlstr2, sqlcon);
18 sqlcon.Close();
19 }
20 }
这是确定选课按钮的代码, 我是想将课程号和学生号合并为成绩单号,做为主键。运行没有错误提示,就是插入不了,粉嫩新人求指导,请写详细点。第一次发帖,分少莫怪。
你个人才,你根本就没有插入,而不是插入不了
在下面的代码之后
string sqlstr2 = "insert into 成绩表(成绩单号,学生号,课程号) value('"+ cjh + "','" + id+"',''" + dt.Rows[0][0].ToString()+"')";
SqlCommand sqlcom2 = new SqlCommand(sqlstr2, sqlcon);
加入
sqlcom2.ExecuteNonQuery(); //这才是真正的插入。