C# 表和特定的SQLQuery.sql到C
我正在将表“tblTable”导入到C中的Datagridview,其中包含:C# 表和特定的SQLQuery.sql到C,c#,sql,datagridview,C#,Sql,Datagridview,我正在将表“tblTable”导入到C中的Datagridview,其中包含: private void button1_Click(object sender, EventArgs e) { con.Open(); // SqlCommand cmd = con.CreateCommand(); cmd.CommandType = CommandType.Text; cmd.CommandText = "S
private void button1_Click(object sender, EventArgs e)
{
con.Open();
//
SqlCommand cmd = con.CreateCommand();
cmd.CommandType = CommandType.Text;
cmd.CommandText = "SELECT * FROM tblTable";
cmd.ExecuteNonQuery();
DataTable dt = new DataTable();
SqlDataAdapter sa = new SqlDataAdapter(cmd);
sa.Fill(dt);
dataGridView1.DataSource = dt;
con.Close();
}
我已经编写了一个特定的SQLQuery“SQLQuery1.sql”,它对我已经导入的表“tblTable”进行了一些分组。在C中只导入SQLQuyery1.sql而不导入所有表的最佳方法是什么
非常感谢最好将查询放入存储过程,然后调用:
cmd.CommandType = CommandType.StoredProcedure;
cmd.CommandText = "MyStoredProc";
您是在问如何在代码中粘贴另一个SQL来代替SELECT*FROM tblTable吗?按@JamesCurranThanks中的存储过程排序!可以很好地处理存储过程。