C# 连接MySql的方法

1.从http://prdownloads.sourceforge.net/mysqldrivercs/MySQLDriverCS-n-EasyQueryTools-3.0.18.exe?download 上下载MySQLDriverCS. 
2.把 MySQLDriverCS.dll.添加到.net的组件 
3.使用方法 

 下面是创建一个数据库链接:

下面是创建一个数据库链接:

using MySQLDriverCS;

 

MySQLConnection conn =  new MySQLConnection( new MySQLConnectionString("localhost","test","root","").AsString );

conn.Open();

 

如果你使用的是.net的集成开发环境(visual studio.net)那么在代码中输入MySQLDriverCS后再输入一个”.”就可以看到MySQLDriverCS名称空间中的所有的东西了.

下面是commond:

MySQLCommand cmd; 
   cmd = new MySQLDriverCS.MySQLCommand("DROP TABLE IF EXISTS test.mysqldrivercs_test",conn); 
   cmd.ExecuteNonQuery(); 
   cmd.Dispose();

 
   cmd = new MySQLDriverCS.MySQLCommand("CREATE TABLE test.mysqldrivercs_test("+ 
    "SettingID tinyint(3) unsigned NOT NULL auto_increment,"+ 
    "SettingValue text, "+ 
    "PRIMARY KEY  (SettingID), UNIQUE KEY SettingID(SettingID),  KEY SettingID_2 (SettingID))"+ 
    " TYPE=MyISAM COMMENT='MySQL test table'",conn); 
    
   cmd.ExecuteNonQuery(); 
   cmd.Dispose();

下面是insert:

方法原型:

public MySQLInsertCommand( 
   MySQLConnection  conn
   object[,]  FieldsAndValues
   string  Table  
);

string Value = "Value"; 
   int SettingID = 1;

    
   new MySQLInsertCommand(conn, 
    new object[,] {{"field1",SettingID},{"field2",Value}}, 
    "mysqldrivercs_test" 
    );

mysqldrivercs_test 是表名

 

 

下面是update

方法原型: 
public MySQLUpdateCommand( 
   MySQLConnection  conn
   object[,]  FieldsAndValues
   string  Table
   object[,]  WhereParamFields
   string[,]  WhereNoparamFields  
);

 

 

   Value = "Value2"; 
   new MySQLUpdateCommand(conn, 
    new object[,] {{"SettingValue",Value}}, 
    "mysqldrivercs_test", 
    new object[,] {{"SettingID","=",SettingID}}, 
    null 
    );

下面是select

   DataTable dt = new MySQLSelectCommand(conn, 
    new string[] {"SettingID","SettingValue"}, 
    new string[] {"mysqldrivercs_test"}, 
    new object[,] {{"SettingID","=",SettingID}}, 
    null, 
    null 
    ).Table; 
   string storedValue = dt.Rows[0]["SettingValue"].ToString();

   下面是delete 
   new MySQLDeleteCommand(conn,"mysqldrivercs_test",new object[,] {{"SettingID","=",SettingID}},null);

关闭链接: 

    conn.Close();

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值