当前位置:K88软件开发文章中心编程语言.NET.NET01 → 文章内容

C# 数据库访问通用类 (ADO.NET)

减小字体 增大字体 作者:周公     来源:asp编程网  发布时间:2018-12-30 7:43:00

lConnection connection = new SqlConnection(connectionString))
{ using (SqlCommand command = new SqlCommand(sql, connection))
{ command.CommandType = commandType
//设置command的CommandType为指定的CommandType //如果同时传入了参数,则添加这些参数 if (parameters != null)
{ foreach (SqlParameter parameter in parameters)
{ command.Parameters.Add(parameter)
} } connection.Open()
//打开数据库连接 result = command.ExecuteScalar()
} } return result
//返回查询结果的第一行第一列,忽略其它行和列 } /// /// 对数据库执行增删改操作 /// /// 要执行的查询SQL文本命令 /// public int ExecuteNonQuery(string sql)
{ return ExecuteNonQuery(sql, CommandType.Text, null)
} /// /// 对数据库执行增删改操作 /// /// 要执行的SQL语句 /// 要执行的查询语句的类型,如存储过程或者SQL文本命令 /// public int ExecuteNonQuery(string sql, CommandType commandType)
{ return ExecuteNonQuery(sql, commandType, null)
} /// /// 对数据库执行增删改操作 /// /// 要执行的SQL语句 /// 要执行的查询语句的类型,如存储过程或者SQL文本命令 /// Transact-SQL 语句或存储过程的参数数组 /// public int ExecuteNonQuery(string sql, CommandType commandType, SqlParameter[] parameters)
{ int count = 0
using (SqlConnection connection = new SqlConnection(connectionString))
{ using (SqlCommand command = new SqlCommand(sql, connection))
{ command.CommandType = commandType
//设置command的CommandType为指定的CommandType //如果同时传入了参数,则添加这些参数 if (parameters != null)
{ foreach (SqlParameter parameter in parameters)
{ command.Parameters.Add(parameter)
} } connection.Open()
//打开数据库连接 count = command.ExecuteNonQuery()
} } return count
//返回执行增删改操作之后,数据库中受影响的行数 } /// /// 返回当前连接的数据库中所有由用户创建的数据库 /// /// public DataTable GetTables()
{ DataTable data = null
using (SqlConnection connection = new SqlConnection(connectionString))
{ connection.Open()
//打开数据库连接 data = connection.GetSchema("Tables")
} return data
} }}(鼠标移到代码上去,在代码的顶部会出现四个图标,第一个是查看源代码,第二个是复制代码,第三个是打印代码,第四个是帮助)

上一页  [1] [2] 


C# 数据库访问通用类 (ADO.NET)