【发布时间】:2015-03-24 18:09:35
【问题描述】:
我将 SQL 导入 Datagridview1,我想将 Datagridview1 数据导出到另一个 Datagridview2。
Dim cn As New ADODB.Connection
Dim rs As ADODB.Recordset
Dim ds As DataSet = New DataSet("Recordset")
Dim da As OleDbDataAdapter = New OleDbDataAdapter
cn.ConnectionString = "DRIVER={MySQL ODBC 3.51 Driver};" & _
"SERVER=server_name;" & _
"DATABASE=databas_name;" & _
"User Id=ID;" & _
"PWD=PWD;" & _
"Option="
Try
cn.Open()
rs = New ADODB.Recordset
da.Fill(ds, rs, "example")
rs.Open("select * " & _
"from bom " & _
cn, _
ADODB.CursorTypeEnum.adOpenKeyset, _
ADODB.LockTypeEnum.adLockOptimistic _
)
da.Fill(ds, rs, "example")
Form2.DataGridView3.DataSource = ds.Tables(0).DefaultView
MsgBox("SQL import kész!")
cn.Close()
Catch ex As Exception
MsgBox(ex.Message)
在 sql 中有要导入的代码,但我不知道如何将其导出到另一个 Datagridview。 感谢帮助。
【问题讨论】:
-
为什么在 VB.NET 中使用旧的
ADODB.Recordset?你用的是什么数据库?为什么不能简单地为两个网格使用相同的 DataSource,所以ds.Tables(0)? -
我的数据库名称是“bom”。我学会了这种使用 sql 的方法。我的问题是,我想使用新的选择将 datagridview 数据处理到另一个 datagridview 中,而无需 sql conncetion。你能举个例子吗?!
标签: vb.net datagridview