2016-12-26 3 views
0

私は英語を謝っています。私はラテン語ですし、英語はあまり良くありません。mysqlでのgridviewの挿入方法は?

私の質問は:

私は、保存ボタンからのmysqlに私のGridViewのすべてのデータを挿入する方法を知っていただきたいと思います。つまり、保存ボタンを押したときに、すべての行ではないにしても、行を1つずつ挿入する必要はありません。

私はmvcなしでasp.netプラットフォームでvb.netを使用しています。

答えて

0

はい、正しく行を1つずつ更新するのは悪い考えです。
datasetまたはdatatableオブジェクトを入力してデータベーステーブルを更新することをお勧めします。
MySqlDataAdapterクラスとその.Updateメソッドを使用してください。
は簡単な例です。

Private Sub Foo() 

     Dim connection As New MySqlConnection(MyConString) 
     Dim sQuery As String = "Select * from Table" 
     Dim myDA As New MySqlDataAdapter(sQuery, connection) 
     Dim cmb As New MySqlCommand(myDA,connection) 
     Dim MyDT As New DataTable() ' <- datatable must be filled with data from the datagrid 

     myDA.Fill(MyDT) 
     ' * Add new rows or delete/update existing one 
     ' * and update the DataTable using 
     myDA.Update(MyDT) 

    End Sub 
+0

ありがとうございます。 私はあなたが私に与えたソリューションを実装しました。そして次の例外が発生します。Fill:SelectCommand.Connectionプロパティが初期化されていません。 " –

+0

は私の答えを更新し、' Dim cmb As New MySqlCommandBuilder(myDA) 'を' Dim myb As My MySqlCommand(myDA、connection) 'に変更しました。 – jonathana