According to your usual experience, the general class library for SQL Server is written for SQL Server; use system.data; use system.data.sqlclient; use system.Web; Namespace WHGW_LC {/// /// Data's summary description .
/// summary> /// /// /// classes of database-related actions: DarkAngel /// Time: 2004-9-24 /// summary> public class Data {/// /// Connection database string /// summary> protected static string con = "data source = 10.68.19.203; initial catalog = whgw; persist security info = false; user ID = sa; password = SC2000; Workstation id = darkangel; packet size = 4096 "; /// /// database connection object /// summary> protected system.data .sqlclient.sqlConnection DataConnection; /// /// sqldataadapter Object /// summary> protected system.data.sqlclclient.sqldataadapter dataadapter; /// /// SQLCOMMAND object /// summary> protected system.data.sqlclient.sqlcommand datacommand; /// < summary> /// SqlCommandBuilder Object /// summary> protected System.Data.SqlClient.SqlCommandBuilder DataComBuilder; /// /// DataSet Object /// summary> protected System.Data.DataSet DataSet; /// /// DATAROW object /// summary> protected system.data.datarow datarow; /// /// sqlDataReader object /// sum Mary> protected system.data.sqlclient.sqldataReader DataReader; // protected system.web.ui.page mypage; /// /// Constructor /// summary> public data () {// / / TODO: Connection database parameter // // con = Dataconnection = DataConn ();} /// /// database connection parameter property /// summary> public string con {Get {return;} set {Con = Value;}} /// /// Establish Database Connection /// Summary> /// Return to Database Connection Object Returns> Public SqlConnection DataConn () {SQLConnection DataConnection =
NEW SQLCONNECTION (CON); RETURN DATACONNECTION;} /// /// query result, return /// summary> /// Query statement param> /// table param> /// DataSet returns> public virtual DataSet DataSetQuery (string Sql, string TableName) {DataConnection = DataConn (); DataConnection.Open (); DataAdapter = new SqlDataAdapter ( Sql, DataConnection); DataSet = new DataSet (); DataAdapter.Fill (DataSet, TableName); return DataSet;} public DataSet DataSetQuery (DataSet myds, string TableName, string Sql) {DataConnection = DataConn (); DataConnection.Open () DataAdapter = New SqlDataAdapter (SQL, DAT aconnection); DataAdapter.Fill (MYDS, TABLENAME); RETURN DATASET;} /// /// Query results, return to DataSet, with start and end /// summary> /// query statement param> /// table name param> /// starting line param> /// Termination line param> /// Return Dataset DataSetQuery (String SQL, String Tablename, Int StarIndex, Int Count) {Dataconnection = DataConn ();
DataAdapter = New SqldataAdapter (SQL, Dataconnection); DataAdApter, DataApter, StarIndex, Count, Tablename; Return DataSet;} /// /// Modify Database content /// summary> /// Query statement param> /// If the execution is successful, return to the fake returns> public bool editdata string Sql) {DataConnection = DataConn (); DataConnection.Open (); DataCommand = new SqlCommand (Sql, DataConnection); try {DataCommand.ExecuteNonQuery (); return true;} catch (Exception ex) {System.Console.Write ( EXMESSAGE.TOSTRING ()); returnnection.close ();} /// // / Modify DataSet content, and update database /// summary> /// DataSet object param> /// SQLDataAdapter container param> /// table name param> /// Return Dataset Returns> Public DataSet Editdata (Dataset Dataset, SqlDataAdapter MyDa, String Tablename) {DatacomBuilder = New SqlcommandBuilder (MyDa); MyDa.Updatec ommand = DataComBuilder.GetUpdateCommand (); myda.DeleteCommand = DataComBuilder.GetDeleteCommand (); myda.InsertCommand = DataComBuilder.GetInsertCommand (); myda.Update (DataSet, TableName); DataSet.AcceptChanges (); return DataSet;} /// /// No parameter stored procedure /// summary> /// Stored Procedure Name param> /// Perform success returns> Public Bool DataProcedure (String ProcedureName) {Dataconnection = Dataconn (); Dataconnection.Open (); Datacommand = New SqlCommand ();