1 usingMySql.Data.MySqlClient;2 usingSystem;3 usingSystem.Data;4
5 public classMySqlAccess6 {7 public static MySqlConnection mySqlConnection;//连接类对象
8
9 private static string host; //IP地址。如果只是在本地的话,写localhost就可以。
10 private static string id; //用户名。
11 private static string pwd; //密码。
12 private static string dataBase; //数据库名称。
13
14 ///
15 ///构造方法16 ///
17 /// IP地址
18 /// 用户名
19 /// 密码
20 /// 数据库名称
21 public MySqlAccess(string _host, string _id, string _pwd, string_dataBase)22 {23 host =_host;24 id =_id;25 pwd =_pwd;26 dataBase =_dataBase;27 OpenSql();28 }29
30 ///
31 ///打开数据库32 ///
33 public static voidOpenSql()34 {35 try
36 {37 //string.Format是将指定的 String类型的数据中的每个格式项替换为相应对象的值的文本等效项。
38 string mySqlString = string.Format("Database={0};Data Source={1};User Id={2};Password={3};", dataBase, host, id, pwd, "3306");39 mySqlConnection = newMySqlConnection(mySqlString);40 mySqlConnection.Open();41 }42 catch(Exception e)43 {44 throw new Exception("服务器连接失败,请重新检查是否打开MySql服务。" +e.Message.ToString());45 }46 }47
48 ///
49 ///创建表50 ///
51 /// 表名
52 /// 属性列
53 /// 属性类型
54 ///
55 public DataSet CreateTable(string name, string[] colName, string[] colT