ado.net mysql 参数_ADO.NET 操作 Mysql

ADO.NET 操作Mysql

首先要通过Nuget安装mysql.data包,

f0e3b82140c6c33f3e25c5b34d20d58c.png

连接字符串:

public static string MysqlCnnectionString = "Server =localhost; Database =test; Uid =root; Pwd =mrf@2017;Pooling=true; Max Pool Size=20;Min Pool Size=10;Allow Batch=true";

或者 放在配置文件中:

插入:

static void MysqlInsert()

{

var sql = @"INSERT table_a

( name, create_time, parant_id )

VALUES ( 'test', '2017-01-01', 1 )";

using (MySqlConnection conn = new MySqlConnection(MysqlCnnectionString))

{

conn.Open();

MySqlHelper.ExecuteNonQuery(conn,sql);

}

}

带参数参入

static void MysqlInsertByParameters()

{

var sql = @"INSERT table_a

( name, create_time, parant_id )

VALUES ( @name, @create_time, @parant_id )";

MySqlParameter[] parameter = new MySqlParameter[3];

parameter[0] = new MySqlParameter("name", "test");

parameter[1] = new MySqlParameter("create_time", DateTime.Now);

parameter[2] = new MySqlParameter("parant_id", 1);

using (MySqlConnection conn = new MySqlConnection(MysqlCnnectionString))

{

conn.Open();

MySqlHelper.ExecuteNonQuery(conn, sql, parameter);

}

}

修改:

static void MysqlUpdate()

{

var sql = "UPDATE table_a SET name = '1111' where id = 1";

using (MySqlConnection conn = new MySqlConnection(MysqlCnnectionString))

{

conn.Open();

MySqlHelper.ExecuteNonQuery(conn, sql);

}

}

删除:

static void MysqlDelete()

{

var sql = "delete from table_a where id = 1";

using (MySqlConnection conn = new MySqlConnection(MysqlCnnectionString))

{

conn.Open();

MySqlHelper.ExecuteNonQuery(conn, sql);

}

}

查询, 后期补...

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值