当前位置:编程学习 > C#/ASP.NET >>

(急!!)执行SQL语句有关问题

我现在有个很急的问题:
我想用VS编程实现一个功能:有个按钮和文本框,在点击“执行”按钮时,会执行下面文本框中输入的相关SQL语句,在另一个文本框中显示从数据库中得出的对应的结果。

说明:该功能类似于SQL数据库中的执行按钮功能,在SQL中的查询中输入SQL语句点击执行按钮,下方会显示对应的结果。
这个功能该如何实现请高手指点! --------------------编程问答-------------------- using(SqlConnection sqlconn = new SqlConnection(conn))
{
  SqlCommand cmd = new SqlCommand("",sqlconn );
  sqlconn.Open();
  //根据需要使用 executereader

}
--------------------编程问答-------------------- --------------------编程问答-------------------- 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语句,返回影响的行数
在另一文本框显示
受影响的行数:..
--------------------编程问答-------------------- 呵呵 
这个还比较简单啊。。

你先从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 就是执行返回的影响行数
--------------------编程问答-------------------- 只是查询吗?

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,自动设置行和列,然后设置他的数据源! --------------------编程问答--------------------
引用 2 楼 zdming2000 的回复:
http://blog.csdn.net/zdming2000/category/789570.aspx
工作流管理平台


这个东东类似于台塑网FPGFLOW的流程编辑器!!!有高手有这方面开发经验的吗? --------------------编程问答-------------------- 谁能够把步骤说的很清楚点啊,因为我编程水平比较低啊。步骤越详细越好,谢谢啊!
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,