我有一个a.sql文件放在D盘下,我想在查询分析器(sql 2000)写一句sql语句然后自己执行文本内容,请教这句sql怎么写?

解决方案 »

  1.   

    打开查询分析器,点打开文件,然后找到你的.sql脚本
      

  2.   

    我知道那个方法,我要做程序时,我要发送sql语句到服务器来执行,而不是操作查询分析器。
      

  3.   

    使用xp_cmdshell调用 osql执行,
      

  4.   

    exec master..xp_cmdshell 'osql.exe   -U   sa   -P   secret   -d   temp   -i   D:\a.sql'   
      

  5.   

    读出来太大我,我就给个路径,再用sql语句执行下就行了!
      

  6.   

    问题解决:(谢谢大家,结帖了!)
            private void button4_Click(object sender, EventArgs e)
            {
                SqlConnection conn = new SqlConnection();
                SqlCommand cmd = new SqlCommand();
                string strConnection = "server=" + textBox1.Text.ToString().Trim() + ";database=" + comboBox1.Text.ToString().Trim() + ";uid=" + textBox3.Text.ToString().Trim() + ";pwd=" + textBox4.Text.ToString().Trim() + ";";
                conn.ConnectionString = strConnection;
                conn.Open();
                string sql = @"exec master..xp_cmdshell 'osql.exe -U sa -P 123 -i "+textBox6.Text.ToString().Trim()+"'";
                cmd.CommandText = sql;
                cmd.Connection = conn;
                cmd.ExecuteNonQuery();
                conn.Close();
                
            }