参数化SQL语句,分页SQL语句SQLHELP
来源:互联网 发布:微信编辑器php源代码 编辑:程序博客网 时间:2024/04/28 10:01
string strSql="insert into table() values(@param1,@param2)"
SqlParameter[] parameters=new SqlParameter[]{
new SqlParameter("@param1",param1),
new SqlParameter("@param2",param2)
如果出错,@可以去掉
}
分页SQL语句:
string sql = @" select * from( select row_number() over(order by {0}) as num,* from books {1}) as t where num>=@start and num<=@end";
注: * 用具体字段
{0} 排序方式
{1} 查询条件
SQLHELP:
public static SqlDataReader ExecuteReader(string strConn, string strSql,CommandType type, params SqlParameter[] pms)
{
SqlDataReader reader;
SqlConnection conn = new SqlConnection(strConn);
using (SqlCommand cmd = new SqlCommand(strSql, conn))
{
if (pms != null) {
cmd.Parameters.AddRange(pms);
}
try
{
conn.Open();
cmd.CommandType = type;
reader = cmd.ExecuteReader(CommandBehavior.CloseConnection);
}
catch (Exception)
{
conn.Dispose();
throw;
}
finally {
}
}
return reader;
}
public static int ExecuteNonQuery(string strConn,string strSql,CommandType type, params SqlParameter[] pms) {
using (SqlConnection conn = new SqlConnection(strConn)) {
using (SqlCommand cmd = new SqlCommand(strSql, conn)) {
if (pms != null) {
cmd.Parameters.AddRange(pms);
}
cmd.CommandType = type;
conn.Open();
return cmd.ExecuteNonQuery();
}
}
}
public static object ExecuteScalar(string strConn, string strSql, CommandType type, params SqlParameter[] pms)
{
using (SqlConnection conn = new SqlConnection(strConn))
{
using (SqlCommand cmd = new SqlCommand(strSql, conn))
{
if (pms != null)
{
cmd.Parameters.AddRange(pms);
}
cmd.CommandType = type;
conn.Open();
return cmd.ExecuteScalar();
}
}
}
- 参数化SQL语句,分页SQL语句SQLHELP
- 参数化SQL语句 分页查询SQL语句
- SQL语句参数化
- 参数化SQL语句
- 参数化SQL语句
- 参数化SQL语句
- 参数化SQL语句
- oracle分页sql语句
- ORACLE分页SQL语句
- 分页sql语句
- sql分页语句
- 经典分页sql语句
- SQL分页语句
- ORACLE 分页SQL语句
- SQL 分页语句
- sql语句 实现分页
- ORACLE分页SQL语句
- sql语句实现分页
- Wandisco推出Hadoop Console集中管理及部署平台
- 计算机网络面试题总结
- 垃圾回收机制
- 关于神庙逃亡这款游戏在很多款的手机上出现闪退的解决方案(Android)
- 关于HttpClient的总结
- 参数化SQL语句,分页SQL语句SQLHELP
- notes
- rt-thread的IPC机制之消息队列源码分析
- TCP/IP 概述
- 美国CS面试经验分享
- Difference between Class.forName() and ClassLoader.loadClass()
- 信息系统项目管理师挂靠
- vmware 自适应屏幕大小
- java设计模式——命令模式