sql_commands类

using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
/// <summary>
/// fadataset 的摘要说明
/// </summary>
public class sql_commands
{
    [AjaxPro.AjaxMethod]

    public DataSet pagination(int pageid,string tbname,string jltj,string zsy)                                   //数据集框架
{
        string Con = ConfigurationManager.ConnectionStrings["spjkconn"].ConnectionString;

        SqlConnection conn = new SqlConnection(Con);

        SqlDataAdapter da = new SqlDataAdapter();

        da.SelectCommand = new SqlCommand();

        da.SelectCommand.Connection = conn;

        da.SelectCommand.CommandText = "hqyjl";

        da.SelectCommand.CommandType = CommandType.StoredProcedure;

        SqlParameter param = new SqlParameter("@pageid", SqlDbType.Int);

        param.Direction = ParameterDirection.Input;

        param.Value = pageid;

        SqlParameter param1 = new SqlParameter("@tabname", SqlDbType.VarChar);

        param1.Direction = ParameterDirection.Input;

        param1.Value = tbname;

        SqlParameter param2 = new SqlParameter("@cxtj", SqlDbType.VarChar);

        param2.Direction = ParameterDirection.Input;

        param2.Value = jltj;

        SqlParameter param3 = new SqlParameter("@zj", SqlDbType.VarChar);

        param3.Direction = ParameterDirection.Input;

        param3.Value = zsy;                                                //主索引字段

        da.SelectCommand.Parameters.Add(param);

        da.SelectCommand.Parameters.Add(param1);

        da.SelectCommand.Parameters.Add(param2);

        da.SelectCommand.Parameters.Add(param3);

        DataSet ds = new DataSet();

        da.Fill(ds);

        conn.Close();

        return ds;

}

 

[AjaxPro.AjaxMethod]

    public int get_record_count(string jltj,string tbname)
    {
        string connstr = ConfigurationManager.ConnectionStrings["spjkconn"].ConnectionString;

        SqlConnection conn = new SqlConnection(connstr);

        SqlCommand cmd = new SqlCommand();

        int bh;

        string cmdstr;

        cmd.CommandType = CommandType.StoredProcedure;

        cmd.CommandText = "record_count";

        cmd.Parameters.Add("@spcount", SqlDbType.Int).Direction = ParameterDirection.Output;                           //获得存储过程返回的记录总数的参数
       
        SqlParameter param = new SqlParameter("@cxtj", SqlDbType.VarChar);

        param.Direction = ParameterDirection.Input;

        param.Value = jltj;

        SqlParameter param1 = new SqlParameter("@tabname", SqlDbType.VarChar);

        param1.Direction = ParameterDirection.Input;

        param1.Value = tbname;

        cmd.Parameters.Add(param);

        cmd.Parameters.Add(param1);
       
        cmd.Connection = conn;

        conn.Open();

        cmd.ExecuteNonQuery();

        bh = (int)cmd.Parameters["@spcount"].Value;    //获得记录总数

        return bh;
    }

 

[AjaxPro.AjaxMethod]

    public int do_sql(string cmdstr)
    {

        string connstr = ConfigurationManager.ConnectionStrings["spjkconn"].ConnectionString;

        SqlConnection conn = new SqlConnection(connstr);

        conn.Open();

        SqlCommand cmd = new SqlCommand();

        int count;

        cmd.Connection = conn;

        cmd = new SqlCommand(cmdstr, conn);

        count = cmd.ExecuteNonQuery();

        conn.Close();

        if (count > 0)

            return 1;

        return 0;
   
   
    }

    [AjaxPro.AjaxMethod]

    public DataSet datasetfa_faid(string cmdstr)
    {

        string Con = ConfigurationManager.ConnectionStrings["spjkconn"].ConnectionString;

        SqlConnection conn = new SqlConnection(Con);

        conn.Open();

        SqlDataAdapter adpt = new SqlDataAdapter(cmdstr, conn);

        DataSet ds = new DataSet();

        adpt.Fill(ds);

        conn.Close();

        return ds;
    }

}

posted on 2010-12-27 09:58  carekee  阅读(226)  评论(0)    收藏  举报