C# 绑定DataGridView和SQL表
我是新手,所以我想这对你来说很容易。我正在制作WFA应用程序。我的表单上有DataGridView,我想在DataGridView中插入SQL表。以下是我的代码:C# 绑定DataGridView和SQL表,c#,sql,datagridview,C#,Sql,Datagridview,我是新手,所以我想这对你来说很容易。我正在制作WFA应用程序。我的表单上有DataGridView,我想在DataGridView中插入SQL表。以下是我的代码: OracleCommand cmd = new OracleCommand(); OracleDataReader reader; cmd.Connection = conn; cmd.CommandText = "select * from rezervacija where kor
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())
{
}
我已经打开了连接,所以这不是问题。当读卡器正在读取数据时,我需要做什么才能绑定数据?使用如下方法:
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");
这是总的想法。我不在我的开发机器上,所以我没有测试代码,但应该非常接近。不要像您这样使用内联SQL,请使用参数化SQL以避免SQL注入攻击。请查看此页面: