C#引用.SQL文件来填充datagridview

时间:2015-02-13 00:22:32

标签: c# sql visual-studio

我想从Windows窗体应用程序运行一些非常好的长SQL脚本。我已经得到了以下代码,但我必须将实际的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";
    }
}

}

1 个答案:

答案 0 :(得分:0)

您没有提及有关这些脚本或它们所在位置的任何内容但是如果它位于共享或可访问的文件中,则可以执行此操作:

string sql = System.IO.File.ReadAllText("c:\\mysqlfile.sql");