如何读取SQL文件并在checkList Box上列出sql文件的位置执行它?

时间:2016-06-29 05:16:36

标签: c# sql sql-server connection-string streamreader

我需要执行checklistbox中列出的sql脚本。我将如何从checklistbox中读取每个checklistbox的SQL脚本并将其放在上面。
SqlCommand sql = new SqlCommand(“SCRIPT”,con);

随时编辑代码并帮助我谢谢! :)

   Name Age M.F Blood.Pressure is.cond
1     A  40   M            110     Low
2     B  55   F            112     Low
3     C  51   M            144     Low
4     D  14   M            134     Low
5     E  48   M             90     Low
6     F  78   M             85     Low
7     G  21   F            135     Low
8     H  59   M            150     Low
9     I  32   F             98     Low
10    J  63   M            150     Low

1 个答案:

答案 0 :(得分:1)

我不明白你为什么要使用streamreader从checkedlistbox中获取值。填充checkedlistbox后,您可以尝试使用此代码执行sql命令,这些命令是checkedlistbox中的已检查项目。

 // adding sql commands to your checkedlistbox:
checkedListBox1.Items.Add("SELECT * FROM Table_1");

    SqlConnection con = new SqlConnection();
    con.ConnectionString = "Server=localhost;Database=myDatabase;User Id=sa;Password = Password; ";


            string str = "";

            for (int i = 0; i < checkedListBox1.Items.Count; i++)
            {
                if (checkedListBox1.GetItemChecked(i))
                {
                    str = (string)checkedListBox1.Items[i];
                    textBox1.Text = str;

                    SqlCommand cmd = new SqlCommand(str, con);
                    con.Open();
                    cmd.ExecuteNonQuery();
                    con.Close();
                }
            }

只要选中它们,就会执行checkedlistbox中的所有sql命令。