标签:GridView adpter ds ASP ANS new NET ID
摘要:[ASP.NET]GridView新增数据(考试网页)
若想做一个网页给人做线上测验,可以利用网页的方式做出来
GridView自己写后置程序新增数据功能,GridView本来就没有Insert事件,要触发此事件可以自己写Button,Insert与Update很类似,但Insert要新增DataRow
1. 拉一个GridView
2. GridView搭配一个DBinit()自己写的数据来源
3. GridView加入RadioBoxList,可以择A,B,C,D
4. 加入一个Save Button
5. Insert Code写入 Button Click事件
SqlConnection Conn = new SqlConnection(WebConfigurationManager.ConnectionStrings["HRMSConnectionString"].ConnectionString);
SqlDataAdapter adpter = new SqlDataAdapter();
adpter.InsertCommand = new SqlCommand("INSERT INTO [zHrms_N_EXAM_ANS_HIST] ([FAB_ID], [TYPE], [CERT_KEY], [QUES_KEY], [EMP_ID], [ANS], [ANS_TARGET],[POINT], [UPDATED_DATE], [UPDATED_ID]) VALUES (@FAB_ID, @TYPE, @CERT_KEY, @QUES_KEY, @EMP_ID, @ANS ,@ANS_TARGET, @POINT ,getdate() , @UPDATED_ID)", Conn);
adpter.InsertCommand.Parameters.AddWithValue("FAB_ID", ((Label)GridView1.Rows[i].FindControl("Label1")).Text);
RadioButtonList rrl = (RadioButtonList)GridView1.Rows[i].Cells[6].FindControl("RadioButtonList1");
//参数太多省略
DataSet ds = new DataSet();
adpter.SelectCommand = new SqlCommand(@"SELECT * FROM [HRMS].[dbo].[zHrms_N_EXAM_ANS_HIST]", Conn);
adpter.Fill(ds,"test");
DataRow new_row = ds.Tables["test"].NewRow();
new_row["FAB_ID"] = ((Label)GridView1.Rows[i].FindControl("Label1")).Text;
new_row["ANS"] = rrl.SelectedValue.ToString();
//参数太多省略
ds.Tables["test"].Rows.Add(new_row);
adpter.Update(ds, "test");
原文:大专栏 [ASP.NET]GridView新增数据(考试网页)
标签:GridView,adpter,ds,ASP,ANS,new,NET,ID 来源: https://www.cnblogs.com/petewell/p/11495695.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。