我现在有个很急的问题:
我想用VS编程实现一个功能:有个按钮和文本框,在点击“执行”按钮时,会执行下面文本框中输入的相关SQL语句,在另一个文本框中显示从数据库中得出的对应的结果。说明:该功能类似于SQL数据库中的执行按钮功能,在SQL中的查询中输入SQL语句点击执行按钮,下方会显示对应的结果。
这个功能该如何实现请高手指点!

解决方案 »

  1.   

    using(SqlConnection sqlconn = new SqlConnection(conn))
    {
      SqlCommand cmd = new SqlCommand("",sqlconn );
      sqlconn.Open();
      //根据需要使用 executereader}
      

  2.   

    int SqlExecute(string sql)
    {
      int res;
      using(SqlConnection sqlconn = new SqlConnection(conn))
      {
        SqlCommand cmd = new SqlCommand(sql,sqlconn );
        sqlconn.Open();
        res = cmd.ExecuteNonQuery();
        //根据需要使用 executereader  }
      return res;
    }传入sql语句,返回影响的行数
    在另一文本框显示
    受影响的行数:..
      

  3.   

    呵呵 
    这个还比较简单啊。。你先从TEXTBOX里取出SQL 这句应该没问题吧?然后调用执行方法
    借用上面的public object SqlExecute(string sql)
    {
      int res;
      using(SqlConnection sqlconn = new SqlConnection(conn))
      {
      SqlCommand cmd = new SqlCommand(sql,sqlconn );
      sqlconn.Open();
      res = cmd.ExecuteNonQuery();
    sqlconn.Closed();
      }  return res;
    }
    z这里的SQL就是你的TEXTBOX里的执行语句返回res 就是了
    res 就是执行返回的影响行数
      

  4.   

    只是查询吗?public void SelectTest(string strSql)
            {
                SqlConnection con = new SqlConnection("server=.;database=other;uid=sa;pwd=sa");
                SqlCommand cmd = new SqlCommand();
                cmd.Connection = con;
                cmd.CommandText = strSql;            DataSet ds = new DataSet();
                SqlDataAdapter da = new SqlDataAdapter(cmd);
                da.Fill(ds);            GridView.DataSoursce = ds;
                GridView.DataBind();
    先查询出来,填充到一个dataset里,页面上放置一个Gridview,自动设置行和列,然后设置他的数据源!
      

  5.   


    这个东东类似于台塑网FPGFLOW的流程编辑器!!!有高手有这方面开发经验的吗?