C#MySQL增删改查
首先在项目中添加引用
using MySql.Data.MySqlClient;
连接字符串
private string connString="server=localhost;user id=root;password=root;database=abc";//根据自己的实际数据库进行设置
//sever主机地址(localhost表示本机)也可以是远程服务器,那么这里就是远程服务器的IP
//user id:数据库登陆用户名
//password:数据库登陆密码
//database:要连接的数据库名称
实例化MysqlConnection:
private MySqlConnection conn =new MySqlConnection(connString);
打开连接:
conn.open();
实例化MySqlCommend:
MySqlCommand comm=null;
接收查出的数据:
comm=new MySqlCommand(sqlstr,conn);
参数解释:
sqlstr:查询字符串,比如:select * from user; 既查出user表中的所有数据。
conn:MySqlConnection对象。
MySqlDataReader mysqlread = comm.ExecuteReader(CommandBehavior.CloseConnection);
mysqlread是一个数据集,保存的就是你查处来的所有数据,可以循环数据集获取每一条数据。
插入数据:
string sqlstr=" insert into Table_Name values(值1,值2,)";
comm=new MySqlCommand(sqlstr,conn);
int iRet=comm.ExecuteNonQuery();//这里返回的是受影响的行数,为int值。可以根据返回的值进行判断是否插入成功。
if(iRet>0){
MessageBox.Show("插入成功");
}else{
MessageBox.Show("插入失败");
}
conn.Close();//关闭连接
删除和修改与插入一样,只是sql语句不同,都可根据返回的int值进行判断是否操作成功!
最新文章
- Struts2 Action扩展名的三种修改方法
- mysql update中需要根据条件列更新写法update case
- 夺命雷公狗---DEDECMS----25dedecms导航条首页的跳转
- matlab 画框(一)
- windows apache 配置多个服务站点
- Mvc网站开发知识
- 命令行调试smali
- 利用css3特性写出三角形(兼容IE浏览器)
- Lucence_Curd
- tuxedo 提供buildserver命令编译服务器进程
- C++面试基础概念之动态库篇
- 小程序 获取微信小程序的源码
- 使用EF操作不同数据库(以SQLite为例)
- python中的clear
- js字符串操作之substr与substring
- CSS3 盒阴影(box-shadow)详解
- 3.4.1 使用过滤式扩展方法(P43-44)
- DllMain 用法
- blender, 旋转和平移视图
- Java中的常用方法