C#中用ADO连接数据库一般是自己先新建一个类,声明一个SqlConnection变量(用于连接数据库),把对数据库的操作写成方法放在类中。
下面是我自己写的一个数据库类。
写这个类的时候要加入using System.Data.SqlClient;(因为引用了sql操作的一些类)
1 public class DataBase 2 { 3 SqlConnection conn; 4 public DataBase(string str) 5 { 6 this.conn = new SqlConnection(str); 7 } 8 public void open() 9 { 10 if (conn.State == ConnectionState.Closed) 11 { 12 conn.Open(); 13 } 14 } 15 public void close() 16 { 17 if (conn.State == ConnectionState.Open) 18 { 19 conn.Close(); 20 } 21 } 22 public DataTable query_dt(string sql) 23 { 24 SqlDataAdapter sda = new SqlDataAdapter(sql, conn); 25 DataTable dt=new DataTable(); 26 sda.Fill(dt); 27 return dt; 28 } 29 public DataSet query_ds(string sql) 30 { 31 SqlDataAdapter sda = new SqlDataAdapter(sql, conn); 32 DataSet ds = new DataSet(); 33 sda.Fill(ds); 34 return ds; 35 } 36 public int update(string sql) 37 { 38 open(); 39 SqlCommand sc = new SqlCommand(); 40 sc.CommandText = sql; 41 sc.CommandType = CommandType.Text; 42 sc.Connection = conn; 43 int x = sc.ExecuteNonQuery(); 44 close(); 45 return x; 46 } 47 }