关于sqlhelper

必备:


sqlhelper.cs文件中,添加:public static readonly string ConnectionStringLocalTransaction = ConfigurationManager.ConnectionStrings["pubsConnectionString"].ConnectionString;



1、执行SQL语句


      string sql = TextBox1.Text;


        SqlCommand cmd = new SqlCommand();


        //定义对象资源保存的范围,一旦using范围结束,将释放对方所占的资源


        using (SqlConnection conn = new SqlConnection(SqlHelper.ConnectionStringLocalTransaction))


        {


            //打开连接


            conn.Open();


            //调用执行方法,因为没有参数,所以最后一项直接设置为null


            SqlHelper.ExecuteNonQuery(conn, CommandType.Text, sql, null);


           


            Response.Write("<font color=red>操作完成!请检查数据库!</font>");


        }


}


2存储过程
     SqlParameter myparm = new SqlParameter();


        //获取参数的名字


        myparm.ParameterName = txtparm.Text;


        //设置变量的类型和长度


        myparm.SqlDbType = SqlDbType.NVarChar;


        myparm.Size = 20;


        //获取参数的值


        myparm.Value = txtvalue.Text;


        //获取要执行的存储过程名


        string sqlexec = txtsqlexec.Text;


        SqlCommand cmd = new SqlCommand();


        //定义对象资源保存的范围,一旦using范围结束,将释放对方所占的资源


        using (SqlConnection conn = new SqlConnection(SqlHelper.ConnectionStringLocalTransaction))


        {


            //打开连接


            conn.Open();


            //调用执行方法


            SqlHelper.ExecuteNonQuery(conn, CommandType.StoredProcedure, sqlexec, myparm);


            Response.Write("<font color=red>操作完成!请检查数据库!</font>");


        }


}


3、执行查询


        //获取要执行的命令


        string sql = txtsql.Text;


        SqlCommand cmd = new SqlCommand();


        //定义对象资源保存的范围,一旦using范围结束,将释放


对方所占的资源



            //调用执行方法,因为没有参数,所以最后一项直接设置为null


            //注意返回结果是SqlDataReader类型


            SqlDataReader mydr = SqlHelper.ExecuteReader(SqlHelper.ConnectionStringLocalTransaction,


                CommandType.Text, sql, null);


            //将结果赋予DataList,作为其数据源


            DataList1.DataSource = mydr;


            //绑定数据


            DataList1.DataBind();


}

评论

此博客中的热门博文

提交了30次才AC ---【附】POJ 2488解题报告

n个进程共享m个资源得死锁问题证明