2023年6月21日发(作者:)
winform中通⽤的数据库操作类using System;using c;using ;using tions;using ;using ent;namespace 酒店管理系统{ public class DBManage { private static string connectionString ; //获取连接字符串,参数为服务器、数据库、⽤户名、密码 public static void connectToServer(string server,string database,string user,string pwd) { string con = "server="+server+";database="+database+";uid="+user+";pwd="+pwd; tionString=con; } //执⾏SQL语句,返回影响的记录数 public static int ExecuteSql(string SQLString) { SqlConnection connection = new SqlConnection(connectionString); SqlCommand cmd = new SqlCommand(SQLString, connection);
try { (); int rows = eNonQuery(); return rows; } catch (eption E) { (); throw new Exception(e); }
} //执⾏多条SQL语句,实现数据库事务。 public static void ExecuteSqlTran(ArrayList SQLStringList) { SqlConnection conn = new SqlConnection(connectionString);
(); SqlCommand cmd = new SqlCommand(); tion = conn; SqlTransaction tx = ransaction(); ction = tx; try { for (int n = 0; n < ; n++) { string strsql = SQLStringList[n].ToString(); if (().Length > 1) { dText = strsql; eNonQuery(); } } (); } catch (eption E) { ck(); throw new Exception(e); }
} //执⾏⼀条计算查询结果语句,返回查询结果(object)。 public static object GetSingle(string SQLString) { SqlConnection connection = new SqlConnection(connectionString); SqlCommand cmd = new SqlCommand(SQLString, connection);
try { (); object obj = eScalar(); if (((obj, null)) || ((obj, ))) { return null; } else { return obj; } } catch (eption e) { (); throw new Exception(e); } }
//执⾏查询语句,返回SqlDataReader. public static SqlDataReader ExecuteReader(string strSQL) { SqlConnection connection = new SqlConnection(connectionString); SqlCommand cmd = new SqlCommand(strSQL, connection); try { (); SqlDataReader myReader = eReader(); return myReader; } catch (eption e) { throw new Exception(e); } } //执⾏查询语句,返回DataSet. public static DataSet Query(string SQLString) { SqlConnection connection = new SqlConnection(connectionString);
DataSet ds = new DataSet(); try { (); SqlDataAdapter command = new SqlDataAdapter(SQLString, connection); (ds, "ds"); } catch (eption ex) { throw new Exception(e); } return ds;
} //参数为字段名和表名,返回最⼤值 public static int GetMaxID(string FieldName, string TableName) { string strsql = "select max (" + FieldName + ") from " + TableName; object obj = GetSingle(strsql); if (obj == null) { return 1; } else { return (ng()); } } //构建 SqlCommand 对象(⽤来返回⼀个结果集,⽽不是⼀个整数值),参数为数据库连接、存储过程名、存储过程参数。 public static SqlCommand BuildQueryCommand(SqlConnection connection, string storedProcName, IDataParameter[] parameters) { SqlCommand command = new SqlCommand(storedProcName, connection); dType = Procedure; foreach (SqlParameter parameter in parameters) { (parameter); } return command; } //创建 SqlCommand 对象实例(⽤来返回⼀个整数值),参数为数据库连接、存储过程名、存储过程参数。 public static SqlCommand BuildIntCommand(SqlConnection connection, string storedProcName, IDataParameter[] parameters) { SqlCommand command = BuildQueryCommand(connection, storedProcName, parameters); (new SqlParameter("ReturnValue", , 4, Value, false, 0, 0, , t, null)); return command; } //执⾏存储过程,返回SqlDataReader public static SqlDataReader RunProcedure(string storedProcName, IDataParameter[] parameters) { SqlConnection connection = new SqlConnection(connectionString); SqlDataReader returnReader; (); SqlCommand command = BuildQueryCommand(connection, storedProcName, parameters); dType = Procedure; returnReader = eReader(); return returnReader; } //执⾏存储过程,返回结果集 public static DataSet RunProcedure(string storedProcName, IDataParameter[] parameters, string tableName) { SqlConnection connection = new SqlConnection(connectionString);
DataSet dataSet = new DataSet(); (); SqlDataAdapter sqlDA = new SqlDataAdapter(); Command = BuildQueryCommand(connection, storedProcName, parameters); (dataSet, tableName); (); return dataSet;
} //执⾏存储过程,返回影响的⾏数. public static int RunProcedure(string storedProcName, IDataParameter[] parameters, out int rowsAffected) { SqlConnection connection = new SqlConnection(connectionString); int result; (); SqlCommand command = BuildIntCommand(connection, storedProcName, parameters); rowsAffected = eNonQuery(); result = (int)ters["ReturnValue"].Value; //(); return result;
} //public int count(string sqls) //{ // nection sqlf = Connection(); // mand cmdf = new SqlCommand(sqls, sqlf); // (); // int num = 32(eScalar()); // if (num > 0) // { // (); // return num; // } // else // { // (); // return 0; // } //} //返回执⾏结果的总数 }}
2023年6月21日发(作者:)
winform中通⽤的数据库操作类using System;using c;using ;using tions;using ;using ent;namespace 酒店管理系统{ public class DBManage { private static string connectionString ; //获取连接字符串,参数为服务器、数据库、⽤户名、密码 public static void connectToServer(string server,string database,string user,string pwd) { string con = "server="+server+";database="+database+";uid="+user+";pwd="+pwd; tionString=con; } //执⾏SQL语句,返回影响的记录数 public static int ExecuteSql(string SQLString) { SqlConnection connection = new SqlConnection(connectionString); SqlCommand cmd = new SqlCommand(SQLString, connection);
try { (); int rows = eNonQuery(); return rows; } catch (eption E) { (); throw new Exception(e); }
} //执⾏多条SQL语句,实现数据库事务。 public static void ExecuteSqlTran(ArrayList SQLStringList) { SqlConnection conn = new SqlConnection(connectionString);
(); SqlCommand cmd = new SqlCommand(); tion = conn; SqlTransaction tx = ransaction(); ction = tx; try { for (int n = 0; n < ; n++) { string strsql = SQLStringList[n].ToString(); if (().Length > 1) { dText = strsql; eNonQuery(); } } (); } catch (eption E) { ck(); throw new Exception(e); }
} //执⾏⼀条计算查询结果语句,返回查询结果(object)。 public static object GetSingle(string SQLString) { SqlConnection connection = new SqlConnection(connectionString); SqlCommand cmd = new SqlCommand(SQLString, connection);
try { (); object obj = eScalar(); if (((obj, null)) || ((obj, ))) { return null; } else { return obj; } } catch (eption e) { (); throw new Exception(e); } }
//执⾏查询语句,返回SqlDataReader. public static SqlDataReader ExecuteReader(string strSQL) { SqlConnection connection = new SqlConnection(connectionString); SqlCommand cmd = new SqlCommand(strSQL, connection); try { (); SqlDataReader myReader = eReader(); return myReader; } catch (eption e) { throw new Exception(e); } } //执⾏查询语句,返回DataSet. public static DataSet Query(string SQLString) { SqlConnection connection = new SqlConnection(connectionString);
DataSet ds = new DataSet(); try { (); SqlDataAdapter command = new SqlDataAdapter(SQLString, connection); (ds, "ds"); } catch (eption ex) { throw new Exception(e); } return ds;
} //参数为字段名和表名,返回最⼤值 public static int GetMaxID(string FieldName, string TableName) { string strsql = "select max (" + FieldName + ") from " + TableName; object obj = GetSingle(strsql); if (obj == null) { return 1; } else { return (ng()); } } //构建 SqlCommand 对象(⽤来返回⼀个结果集,⽽不是⼀个整数值),参数为数据库连接、存储过程名、存储过程参数。 public static SqlCommand BuildQueryCommand(SqlConnection connection, string storedProcName, IDataParameter[] parameters) { SqlCommand command = new SqlCommand(storedProcName, connection); dType = Procedure; foreach (SqlParameter parameter in parameters) { (parameter); } return command; } //创建 SqlCommand 对象实例(⽤来返回⼀个整数值),参数为数据库连接、存储过程名、存储过程参数。 public static SqlCommand BuildIntCommand(SqlConnection connection, string storedProcName, IDataParameter[] parameters) { SqlCommand command = BuildQueryCommand(connection, storedProcName, parameters); (new SqlParameter("ReturnValue", , 4, Value, false, 0, 0, , t, null)); return command; } //执⾏存储过程,返回SqlDataReader public static SqlDataReader RunProcedure(string storedProcName, IDataParameter[] parameters) { SqlConnection connection = new SqlConnection(connectionString); SqlDataReader returnReader; (); SqlCommand command = BuildQueryCommand(connection, storedProcName, parameters); dType = Procedure; returnReader = eReader(); return returnReader; } //执⾏存储过程,返回结果集 public static DataSet RunProcedure(string storedProcName, IDataParameter[] parameters, string tableName) { SqlConnection connection = new SqlConnection(connectionString);
DataSet dataSet = new DataSet(); (); SqlDataAdapter sqlDA = new SqlDataAdapter(); Command = BuildQueryCommand(connection, storedProcName, parameters); (dataSet, tableName); (); return dataSet;
} //执⾏存储过程,返回影响的⾏数. public static int RunProcedure(string storedProcName, IDataParameter[] parameters, out int rowsAffected) { SqlConnection connection = new SqlConnection(connectionString); int result; (); SqlCommand command = BuildIntCommand(connection, storedProcName, parameters); rowsAffected = eNonQuery(); result = (int)ters["ReturnValue"].Value; //(); return result;
} //public int count(string sqls) //{ // nection sqlf = Connection(); // mand cmdf = new SqlCommand(sqls, sqlf); // (); // int num = 32(eScalar()); // if (num > 0) // { // (); // return num; // } // else // { // (); // return 0; // } //} //返回执⾏结果的总数 }}
发布评论