3

私はこれが初めてなので、あなたにとっては簡単だと思います.WFAアプリケーションを作成しています.フォームにDataGridViewがあり、DataGridViewにSQLテーブルを挿入したい.ここに私のコードがあります:

OracleCommand cmd = new OracleCommand();
        OracleDataReader reader;
        cmd.Connection = conn;

        cmd.CommandText = "select * from rezervacija where korisnicko_ime_posetioca = '" + kip + "'";
        cmd.CommandType = CommandType.Text;
        reader = cmd.ExecuteReader();
        while (reader.Read())
        {

        }

すでに接続を開いているので問題ありません。データをバインドできるように、リーダーが読み取り中に何をする必要がありますか?

4

1 に答える 1

1

OracleDataAdapter次のように使用します。

OracleDataAdapter yourAdapter = new OracleDataAdapter();
OracleCommand command = new OracleCommand("select * from rezervacija where korisnicko_ime_posetioca = :kip", conn);

//Add your parameters like this to avoid Sql Injection attacks
command.Parameters.AddWithValue(":kip", kip);
yourAdapter.SelectCommand = command;
DataSet yourDataSet = new DataSet("RezervacijaData");

yourAdapter.Fill(yourDataSet, "rezervacija");

//Finally do the binding

yourDataGrid.SetDataBinding(yourDataSet, "Rezervacija");

これが一般的な考え方です。私は自分の開発マシンにいないので、コードをテストしていませんが、かなり近いはずです。

于 2013-06-13T17:13:17.750 に答える