绑定DataGridView和SQL表

时间:2013-06-13 16:56:08

标签: c# sql datagridview

我是新手,所以我觉得你很容易。我正在制作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())
        {

        }

我已经打开连接,这不是问题。当读者正在阅读时我需要做什么才能绑定数据?

1 个答案:

答案 0 :(得分: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");

这是一般的想法。我不是在我的开发机器上,所以我没有测试过代码,但它应该非常接近。