The general class library of SQL Server is written according to our usual experience; use system.data; use system.data.sqlclient; use system.web;
Namespace WHGW_LC {/// /// DATA 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, bring start and end /// summary> /// Query statement param> /// Table name param> /// starting line param> /// Termination line param> /// Back DataSet returns> public DataSet DataSetQuery (string Sql, string TableName, int StarIndex, int Count) {DataConnection = DataConn (); DataConnection.Open (); DataAdapter = new SqlDataAdapter (Sql, DataConnection); DataSet = New DataSet (); DataAdapter.Fill (Dataset, StarIndex, Count, Tablename); Return Dataset;} /// /// Modify Database content /// summary> /// Query statement param> /// If the execution is successful, it returns to the false 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 (ex.Message.ToString ()); return false;} DataConnection.Close () } /// /// Modify DataSet content, and update database /// summary> /// DataSet object param> /// Table name param> /// Return Dataset Returns> Public DataSet EditData (Dataset Dataset, SqlDataAdapter MyDa, String Tablename) {DatacomBuilder = New Sqlcommandbuilder (myda); myda.UpdateCommand = DatacomBuilder.getUpdateCommand (); myda.deleteCommand =