.net 编程mysql_.NET中使用MySQL数据库详解

步骤一:下载MySql驱动包

步骤二:引入组件

下载的文件是一个压缩文件,将其解压缩到本地磁盘。找到bin文件夹中的MySql.Data.dll文件,这个就是我们要引用的组件。通过Visual Studio将其引用到你的项目中

部署dll流程:

首先把dll文件放到应用程序...\bin\Debug\下;

然后在解决方案中添加引用:右键鼠标-->添加引用-->浏览-->选择dll放置路径后点击“确定”。

注意:要在应用文件头处使用using MySql.Data.MySqlClient;命令。

ExecuteReader()返回一个类型化的DataReader对象,返回的对象可对用于遍历返回的记录

usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingMySql.Data;usingMySql.Data.MySqlClient;namespaceMySqlConnectionTest

{classProgram

{static voidMain(String[] args)

{

Console.WriteLine("--------");string myconn = "Database='test';Data Source=localhost;User ID=root;Password=123456;CharSet=utf8;";//需要执行的SQL语句

string mysql = "SELECT * from users";//创建数据库连接

MySqlConnection myconnection = newMySqlConnection(myconn);

myconnection.Open();//创建MySqlCommand对象

MySqlCommand mycommand = newMySqlCommand(mysql, myconnection);//通过MySqlCommand的ExecuteReader()方法构造DataReader对象

MySqlDataReader myreader =mycommand.ExecuteReader();while(myreader.Read())

{

Console.WriteLine(myreader.GetInt32(0) + "," + myreader.GetString(1) + "," + myreader.GetString(2));

}

myreader.Close();

myconnection.Close();

}

}

}

ExecuteNonQuery()一般用于UPDATE、INSERT或DELETE语句,其中唯一的返回值是受影响的记录个数。

static voidMain(String[] args)

{string myconn = "Database='test';Data Source=localhost;User ID=root;Password=123456;CharSet=utf8;";//建立数据库连接

MySqlConnection DBConn = newMySqlConnection(myconn);

DBConn.Open();//执行查询语句

MySqlCommand DBComm = new MySqlCommand("UPDATE users SET user_passwd = '123456' WHERE user_name = 'aaa'", DBConn);int rowsReturned =DBComm.ExecuteNonQuery();//显示数据

Console.WriteLine("{0} rows returned.",rowsReturned);

DBConn.Close();

}

static voidMain(String[] args)

{string myconn = "Database='test';Data Source=localhost;User ID=root;Password=123456;CharSet=utf8;";//建立数据库连接

MySqlConnection DBConn = newMySqlConnection(myconn);

DBConn.Open();//执行查询语句

MySqlCommand DBComm = new MySqlCommand("SELECT COUNT(*) FROM users", DBConn);//ExecuteScalar()用于从SQL语句返回一个结果,如给定表中的记录个数,或者服务器上的当前日期、时间。

Object o =DBComm.ExecuteScalar();

Console.WriteLine(o);

}

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值