Excel与Datagrid的同步操作
Dim strConn As String = "Provider=Microsoft.Jet.OLEDB.4.0; " & _
"Data Source=C:\123.xls; " & _
"Extended Properties=Excel 8.0; "
Dim conn As New OleDbConnection(strConn)
Dim mycommand As New OleDbDataAdapter( "SELECT * FROM [sheet1$] ", strConn) Dim myDataSet As New DataSet mycommand.Fill(myDataSet) DataGrid1.DataSource = myDataSet
这样excel数据就和datagrid1绑定了起来,我想知道可不可以对datagrid1的修改来达到修改excel的效果,就如同修改datagrid1来达到修改数据库数据一样,
我试过用
Dim objCmd As New OleDbCommand( "update [Sheet1$A1:C10] set name= 'xiaowang ' where name= 'xiaoming ' ' ", conn)
mycommand.DeleteCommand = objCmd
mycommand.DeleteCommand.ExecuteNonQuery()
可以进行修改,但是针对插入删除操作却无法执行,请问我的这个想法用什么方法是实现呢?感谢高手帮助
[解决办法]
苯一点的方法,如果你的Datagrid没有查询的功能,即显示的是整个excel的数据,那么你可以先删除了,再添加
[解决办法]
没有这样的方法,楼主还是通过循环来做导入导出吧