SQLHelper.cs
2011-09-25 18:03
344 查看
/// <summary> ///連接數據庫字符串 ///塗聚文 2011-09-25 ///締友計算機信息技術有限公司 /// </summary> private static string connectionString; /// <summary> /// /// </summary> static DBHelper() { DataSetingConfig dbconnection = new DataSetingConfig(); dbconnection.GetConString();//讀文件內空中的連按字符串 connectionString = DataSetingConfig.conStr;//@"Data Source=.;Initial Catalog=GeovinDuHr;User ID=sa;Password=8888888"; } /// <summary> /// /// </summary> /// <param name="hasOpen"></param> /// <returns></returns> public static SqlConnection GetConnection(bool hasOpen) { SqlConnection conn = new SqlConnection(connectionString); if (hasOpen) conn.Open(); return conn; } /// <summary> /// ///塗聚文 2011-09-25 ///締友計算機信息技術有限公司 /// </summary> /// <param name="sql"></param> /// <param name="cmdType"></param> /// <param name="sqlParams"></param> /// <returns></returns> public static SqlDataReader GetReader(string sql, CommandType cmdType, params SqlParameter[] sqlParams) { SqlCommand cmd = new SqlCommand(); cmd.CommandType = cmdType; cmd.CommandText = sql; if (sqlParams != null) cmd.Parameters.AddRange(sqlParams); SqlConnection conn = GetConnection(true); cmd.Connection = conn; return cmd.ExecuteReader(CommandBehavior.CloseConnection); } /// <summary> /// ///塗聚文 2011-09-25 ///締友計算機信息技術有限公司 /// </summary> /// <param name="sql"></param> /// <param name="cmdType"></param> /// <param name="sqlParams"></param> /// <returns></returns> public static Object GetObject(string sql, CommandType cmdType, params SqlParameter[] sqlParams) { object ret = null; SqlCommand cmd = new SqlCommand(); cmd.CommandType = cmdType; cmd.CommandText = sql; if (sqlParams != null) cmd.Parameters.AddRange(sqlParams); SqlConnection conn = GetConnection(true); cmd.Connection = conn; try { ret = cmd.ExecuteScalar(); } finally { conn.Close(); } return ret; } /// <summary> /// ///塗聚文 2011-09-25 ///締友計算機信息技術有限公司 /// </summary> /// <param name="sql"></param> /// <param name="cmdType"></param> /// <param name="sqlParams"></param> /// <returns></returns> public static int ExecuteSql(string sql, CommandType cmdType, params SqlParameter[] sqlParams) { int ret = 0; SqlCommand cmd = new SqlCommand(); cmd.CommandType = cmdType; cmd.CommandText = sql; if (sqlParams != null) cmd.Parameters.AddRange(sqlParams); SqlConnection conn = GetConnection(true); cmd.Connection = conn; try { ret = cmd.ExecuteNonQuery(); } finally { conn.Close(); } return ret; } /// <summary> /// ///塗聚文 2011-09-25 ///締友計算機信息技術有限公司 /// </summary> /// <param name="sql"></param> /// <param name="cmdType"></param> /// <param name="sqlParams"></param> /// <returns></returns> public static DataTable GetTable(string sql, CommandType cmdType, params SqlParameter[] sqlParams) { DataTable dt = new DataTable(); SqlCommand cmd = new SqlCommand(); cmd.CommandType = cmdType; cmd.CommandText = sql; if (sqlParams != null) cmd.Parameters.AddRange(sqlParams); SqlConnection conn = GetConnection(true); cmd.Connection = conn; SqlDataAdapter da = new SqlDataAdapter(cmd); try { da.Fill(dt); } finally { conn.Close(); } return dt; } /// <summary> /// ///塗聚文 2011-09-25 ///締友計算機信息技術有限公司 /// </summary> /// <param name="sql"></param> /// <param name="cmdType"></param> /// <param name="sqlParams"></param> /// <returns></returns> public static DataSet GetDataSet(string sql, CommandType cmdType, params SqlParameter[] sqlParams) { DataSet dt = new DataSet(); SqlCommand cmd = new SqlCommand(); cmd.CommandType = cmdType; cmd.CommandText = sql; if (sqlParams != null) cmd.Parameters.AddRange(sqlParams); SqlConnection conn = GetConnection(true); cmd.Connection = conn; SqlDataAdapter da = new SqlDataAdapter(cmd); try { da.Fill(dt); } finally { conn.Close(); } return dt; }
參考: http://www.koders.com/csharp/fidD4121D6E4BCA2DAB656D770903FECBFF7427D242.aspx
相关文章推荐
- SQLHelper.cs
- 做项目时写的数据库操作类。SqlHelper.cs(三)
- sqlHelper.cs文件样板
- 利用SqlHelper.cs实现Web程序与数据库的连接
- SqlHelper.cs 使用时要注意的地方
- 做项目时写的数据库操作类。SqlHelper.cs(四)
- sqlhelper.cs
- sqlhelper.cs
- SQLHelper.cs的经典代码
- 利用SqlHelper.cs实现Web程序与数据库的连接
- SQLHelper.cs
- SqlHelper.cs
- 利用SqlHelper.cs实现Web程序对数据库的增、删、改等操作
- SQLHelper.cs 之sqldatareader , ExecuteScalar
- SqlHelper.cs
- [转]SqlHelper.cs
- SqlServerHelper.cs数据库操作
- SqlHelper.cs
- SqlHelper.cs
- C# SQLHelper.cs