关于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();
}
评论
发表评论