VS2008里写SQL貌似只能一句一句SQL语句执行我在SQL的查询分析器里写了个SQL脚本,操作表中多行记录,直接在查询分析器里点执行可以用,如果要在VS2008里点一个BUTTON后执行,VS2008里代码怎么写?还有SQL脚本是不是就是存储过程?两者有区别不?

解决方案 »

  1.   

    sql脚本是一行存数过程是多行SQL的程序
      

  2.   

    你把你写的那个SQL脚本弄成一个存储过程。
     然后在程序里调用那个存储过程即可!
      

  3.   

    string s = "select * from"
               +" table_1"
               +" where id = 2"
               +" go"
               +" select * from"
               +" table_2 where id=3";写多少都可以啊。
      

  4.   

    lz的意思是。他写了个脚本里面有很多sql语句。
    然后保存出来了。想通过vs调用。我觉得。lz可以使用事务来处理。vs支持事务的处理。
      

  5.   

    没人知道吗。。就是怎么用VS2008在代码里调用执行一个SQL存储过程?
      

  6.   

    sql语句你可以拿到vs执行,一个字符串拼接是可以的    但是每一句都要加上;号   你可能;号忘了
      

  7.   

    设断点调试. 就可以了!
    using System.Data.SqlClient; SqlConnection con = new SqlConnection("server=.;database=你数据库的称;uid=;pwd=");
                con.Open();
                SqlCommand com = new SqlCommand("你的数据执行脚本粘贴进来就可以了");
                SqlDataReader dr=com.ExecuteReader();
                if(dr.Read())//读取一行
                   {
                  
                }
    在SqlCommand com = new SqlCommand("你的数据执行脚本粘贴进来就可以了");查看dr的值就可以了            
      

  8.   

    自己解决了
    企业管理器 数据库 可编程性 新建存储过程 执行 ,存储过程里就有存储过程aausing (SqlConnection conn = new SqlConnection(connstr))
                {
                    conn.Open();
                    SqlCommand cmd = new SqlCommand() ;
                    cmd.Connection=conn;
                    
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.CommandText = "aa";
                    cmd.ExecuteNonQuery();
                }