添加MySQL到VS的C#项目中
来源:互联网 发布:图解组合模式 java 编辑:程序博客网 时间:2024/05/29 16:59
1.安装连接器
在mysql官网下载连接器, 这个是地址 http://dev.mysql.com/downloads/connector/net/
2.库文件添加到项目
找到安装目录下(C:\Program Files\MySQL\MySQL Connector Net 6.4.4\Assemblies\v4.0\MySql.Data.dll)
引用到项目
3.使用
using System;using MySql.Data;using MySql.Data.MySqlClient;public class mysql_test{public static void Main(){ MySqlConnection mysql = getconn(); string sqlSearch = "select * from students"; string sqlInsert = "insert into students(name,id,address) values('测试',122,'北京')"; string sqlUpdate = "update students set name = '成功' where id = 122"; string sqlDelete = "delete from students where id = 122"; string sqlTruncate = "truncate students"; try { MySqlCommand mysqlselect = getsqlCommand(sqlSearch, mysql); MySqlCommand mysqlinsert = getsqlCommand(sqlInsert, mysql); MySqlCommand mysqlupdate = getsqlCommand(sqlUpdate, mysql); MySqlCommand mysqldelete = getsqlCommand(sqlDelete, mysql); MySqlCommand mysqlTruncate = getsqlCommand(sqlTruncate, mysql); mysql.Open(); Console.WriteLine(mysql.ServerVersion + "n" + mysql.ConnectionString + "n" + mysql.Database + "n" + mysql.DataSource + "n"); getTruncate(mysqlTruncate); //清空表 InsertTestData(mysql); //插入测试数据 getResult(mysqlselect); Console.WriteLine(); getDelete(mysqldelete); getInsert(mysqlinsert); getUpdate(mysqlupdate); // getDelete(mysqldelete); getResult(mysqlselect); mysql.Close(); } catch (MySqlException ex) { Console.Write(ex.Message); } Console.ReadLine();}public static void getResult(MySqlCommand mysqlcommand){ MySqlDataReader reader = mysqlcommand.ExecuteReader(); try { while (reader.Read()) { if (reader.HasRows) { Console.WriteLine(" 姓名: " + reader.GetString(1) + " 编号 " + reader.GetInt32(0) + " 地址 " + reader.GetString(2)); } } } catch (MySqlException ex) { Console.WriteLine("查询失败!"+ex.Message); } finally { reader.Close(); }}public static MySqlCommand getsqlCommand(string sql, MySqlConnection mysql){ MySqlCommand mysqlcommand = new MySqlCommand(sql, mysql); return mysqlcommand;}public static MySqlConnection getconn(){ string mysqlStr = "Database=student;Data Source = 192.168.142.129;User Id=root;password=rootpassword;charset=gbk;port=3306"; MySqlConnection mysql = new MySqlConnection(mysqlStr); return mysql;}public static void getTruncate(MySqlCommand mysqlcommand){ try { mysqlcommand.ExecuteNonQuery(); } catch (MySqlException ex) { string message = ex.Message; Console.WriteLine("清空表失败! " + message); }}public static void getUpdate(MySqlCommand mysqlcommand){ try { mysqlcommand.ExecuteNonQuery(); } catch (MySqlException ex) { string message = ex.Message; Console.WriteLine("修改数据失败! " + message); }}public static void getDelete(MySqlCommand mysqlcommand){ try { mysqlcommand.ExecuteNonQuery(); } catch (MySqlException ex) { string message = ex.Message; Console.WriteLine("删除数据失败! " + message); }}public static void getInsert(MySqlCommand mysqlcommand){ try { mysqlcommand.ExecuteNonQuery(); } catch (MySqlException ex) { string message = ex.Message; Console.WriteLine("插入数据失败! " + message); }}public static void InsertTestData(MySqlConnection mysql){ int i = 0; while (i++ != 10) { string cmd12 = "insert into students(name,id,address) values('小王'," + i + ",'西安')"; MySqlCommand mycmd = new MySqlCommand(cmd12, mysql); if (mycmd.ExecuteNonQuery() > 0) { Console.WriteLine("数据插入成功!{0}", i); } }}
}
0 0
- 添加MySQL到VS的C#项目中
- c#添加dll到项目中
- 如何使用vs将现有的项目或者文件夹(尤其是多层目录的)添加到项目中
- VS中在一个项目中添加现有的数据库
- C#窗体复制、添加到现有项目中
- vs项目中添加lib库的方法总结
- 怎样添加java的log4j添加到java项目中
- 如何添加模版到VS中
- VS 2010项目中添加lib库
- VS 2010项目中添加lib库
- cocos2dx VS中 添加lib项目方法
- 添加CHM文件到项目 C#
- C# 将多个DataTable添加到指定的DataSet中
- cocos2d-x-2.2.2项目添加到vs
- 手动添加Three20到你的XCode4项目中
- 在C# 项目中添加NewtonSoft.json 的引用
- 将devexpress中控件添加到vs工具箱中
- 在VS项目中添加include非本目录的头文件
- oracle dump
- 各种应用服务指纹探测
- iOS10 提交AppStore不出现构建的版本
- Glide centerCrop fitCenter和ImageView的scaleType的关系,互相影响的探讨
- 第六届蓝桥杯总决赛 四阶幻方
- 添加MySQL到VS的C#项目中
- 各种宽度、高度
- Http状态码大全
- ReactNative之helloWorld
- java多线程(一)
- 大话设计模式,让你的代码更完美5---浅复制和深复制
- 今日头条的发家与困局
- Hadoop RCFile存储格式详解(源码分析、代码示例)
- 关于Java异常10件事儿<上>20170510