【发布时间】:2015-02-13 00:22:31
【问题描述】:
我有一些非常好的长 SQL 脚本,我想从 Windows 窗体应用程序运行它们。我已经得到以下代码,但我必须将实际的 SQL 语句放入其中。
是否可以引用包含我的较大脚本的 .sql 文件?
private void button1_Click(object sender, EventArgs e)
{
string connectionString = "Data Source=.;Initial Catalog=pubs;Integrated Security=True";
string sql = "SELECT * FROM Authors";
SqlConnection connection = new SqlConnection(connectionString);
SqlDataAdapter dataadapter = new SqlDataAdapter(sql, connection);
DataSet ds = new DataSet();
connection.Open();
dataadapter.Fill(ds, "Authors_table");
connection.Close();
dataGridView1.DataSource = ds;
dataGridView1.DataMember = "Authors_table";
}
}
}
【问题讨论】:
-
能否在数据库中创建存储过程?
-
当然,您可以将 .SQL 文件添加为嵌入式资源..
-
我将其作为资源嵌入。您能否提供引用它的语法?
-
@user1887198 stackoverflow.com/questions/1379195/… - 虽然你真的应该使用存储过程。这是最佳做法。
标签: c# sql visual-studio