C# 连接MySql的方法

2 篇文章 0 订阅
1.从 http://prdownloads.sourceforge.net/mysqldrivercs/MySQLDriverCS-n-EasyQueryTools-3.0.18.exe?download上下载MySQLDriverCS. :p X7 ?Y
2. 把 MySQLDriverCS.dll.添加到.net的组件 SAF)Rns"%
3.使用方法 )>+ s rt 

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

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

using MySQLDriverCS;

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

conn.Open();

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

下面是commond:

MySQLCommand cmd; ](0- 3~@
   cmd = new MySQLDriverCS.MySQLCommand("DROP TABLE IF EXISTS test.mysqldrivercs_test",conn); ~m7 yZjj
   cmd.ExecuteNonQuery(); g#rTR\f
   cmd.Dispose();

aZEH7L "9U
   cmd = new MySQLDriverCS.MySQLCommand("CREATE TABLE test.mysqldrivercs_test("+ MB2paRvKN
    "SettingID tinyint(3) unsigned NOT NULL auto_increment,"+ n #7o=c9+
    "SettingValue text, "+ N-bZs[*
    "PRIMARY KEY  (SettingID), UNIQUE KEY SettingID(SettingID),  KEY SettingID_2 (SettingID))"+ V?33xH
    " TYPE=MyISAM COMMENT='MySQL test table'",conn); g zJr ?
   >!pr6BKB6
   cmd.ExecuteNonQuery(); SC vCm\
   cmd.Dispose();

下面是insert:   {O) ti%V$ 

方法原型: :sGA6V

public MySQLInsertCommand( K$~.W<p9Ek
   MySQLConnection conn, \1QtRI6i!B
   object[,] FieldsAndValues, RWdlqqba
   string Table xYQS9"}?
);

string Value = "Value"; RVN5^>r9a\
   int SettingID = 1;

   |p?~~2X
   new MySQLInsertCommand(conn, BaTKMN9'
    new object[,] {{"field1",SettingID},{"field2",Value}}, r9B ^f6vA#
    "mysqldrivercs_test" kCT|YJY
    );

mysqldrivercs_test 是表名 S9 8,*  :/f|OJi

下面是update

方法原型: BFKN+|8b5"
public MySQLUpdateCommand( &r=["j h
   MySQLConnection conn, gwKR>zJ .#
   object[,] FieldsAndValues, vqoEZ2
   string Table, @.?$*`
   object[,] WhereParamFields, V,k2tL4
   string[,] WhereNoparamFields '%J,C4Um4
); +P){b<Zc" IWazX A

   Value = "Value2"; HoNCK6i
   new MySQLUpdateCommand(conn, dr,xR;Jl0
    new object[,] {{"SettingValue",Value}}, 'k~Tp9&V
    "mysqldrivercs_test",  u^=?~l
    new object[,] {{"SettingID","=",SettingID}}, ]6b0+) &
    null E8 tO::e
    );

下面是select

   DataTable dt = new MySQLSelectCommand(conn, ?t@q8Qx{oY
    new string[] {"SettingID","SettingValue"}, K2A)~mI
    new string[] {"mysqldrivercs_test"}, Y!yb V
    new object[,] {{"SettingID","=",SettingID}}, wcK^AI:#R
    null, ~.jYHHX
    null O1"F?]R
    ).Table; bD 3^
   string storedValue = dt.Rows[0]["SettingValue"].ToString(); UpU5Ex^27
 

   下面是delete D{3 % ~=
   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、付费专栏及课程。

余额充值