0

私はGridview(gridview1)、フォームにいくつかのTextEditを持ち、いくつかのデータをいくつかの行に追加し、gridview1のデータとテキスト編集をAccessデータベースに保存しました。別のフォームでは、いくつかの列を gridview1 にバインドし、TextEdits を新しい Gridview (gridview2) にバインドします。ここで、gridview2 の任意の行で編集ボタンをクリックすると、Access データベースからデータを取得し、最初のフォーム gridview1 に表示され、textedits がフォーカスされた行のセルの一意の値に自動的に記録されます。

このコードを使用して、TextEdits フィールドに値を取得します

OleDbConnection con = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=D:/Srihari/OrionSystem.accdb");

        OleDbCommand da = new OleDbCommand("select * from invoice_top where invoice_number=" + textEdit5.Text, con);
        con.Open();
        OleDbDataReader reader = da.ExecuteReader();
        while (reader.Read())
        {
            textEdit12.Text = reader.GetValue(1).ToString();
            textEdit13.Text = reader.GetValue(2).ToString();
            textEdit4.Text = reader.GetString(3);
            dateEdit1.Text = reader.GetValue(8).ToString();
            textEdit1.Text = reader.GetValue(5).ToString();
            textEdit2.Text = reader.GetValue(6).ToString();
            textEdit3.Text = reader.GetValue(7).ToString();
            checkEdit1.Checked = reader.GetBoolean(4);
         }

        con.Close();

また、gridview Data の ? このバスを試してみましたが、動作しません

gridView1.SetRowCellValue(gridView1.FocusedRowHandle, gridView1.Columns[2], reader1.GetString(2));

Access データベースの値を grdiview に設定する方法は?? 私を助けてください ?

前もって感謝します。

4

2 に答える 2