自定了一个GridView,编辑和删除功能已经实现了。但是对于插入数据,如何都实现不了。根本就没有RowInserting那时事件啊?只有RowInserted事件。但是用这个事件的话,完全是没有作用。以为它是在插入数据后才起作用。请问如何自定义的向GridView插入数据?
解决方案 »
- ASP.NET 后台怎样获取repeater控件中选中行(checkbox选择)的数据!在线等!
- 请教个ListView的问题
- 如何将整型转换成字符串
- GridView绑定自定义字符串
- ajaxpro.net 怎么传递一个二维数组给后台函数,反之后台怎么回传一个二维数组?(我没分,帮帮我吧
- 兄弟我javascript学得不精,也搞asp.net开发,请问兄弟们,只用c#,dreamweavear等,能搞asp.net开发吗?
- 关于回送数据的问题
- 辛苦了,祝大家端午节快乐!
- xml文件如何加密传输?
- ★★★微软师父和思归大哥,一个可能别人没有问过的datagrid问题★★★
- 利用javascript在客户端动态的修改了服务器控件的值,在服务器端接收不到修改后的值怎么办?
- 网站发布问题
String sql = "insert into StudentScore(StudentID,Name,Math,Chinese,English) values (@StudentID,@Name,@Math,@Chinese,@English)";
OleDbCommand cmd = new OleDbCommand(sql, conn);
//演示sql参数使用。对于Access数据库,参数添加顺序必须与sql中的顺序一致
cmd.Parameters.AddWithValue("@StudentID", txtStudentID.Text);
cmd.Parameters.AddWithValue("@Name", txtName.Text);
cmd.Parameters.AddWithValue("@Math", txtMath.Text);//演示sql参数使用
cmd.Parameters.AddWithValue("@Chinese", txtChinese.Text);//演示sql参数使用
cmd.Parameters.AddWithValue("@English", txtEnglish.Text);//演示sql参数使用
conn.Open();
cmd.ExecuteNonQuery();
//插入后,调用自定义方法,重新绑定GridView
BindData(txtSearchName.Text, Convert.ToInt32(ViewState["pageindex"]));
这是绑定gridView的数据源,但是还是没有实现新建数据。就是说,没有对gridView实现增加一个新建按钮,可以实现自动增加一列。
我们知道一个数据源比如sqldatasource不是有updateparameter和selectparameter及insertparameter吗.
你在数据源中指定了插入语句如insert into table1(col1,col2)values(@col1,@col2)
然后你要自定义插入时可以指定这个数据源的insertparameter中@col1,@col2的值并调用sqldatasource1.insert()方法应该是你需要的