我是靠谱客的博主 悦耳丝袜,最近开发中收集的这篇文章主要介绍WPF/C#连接mysql数据库,以及一些操作指令(初学,简陋),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

首先尝试在控制台命令程序中连接数据库,
注意要使用using MySql.Data.MySqlClient;
主函数内代码如下,首先是连接数据库

static void Main(string[] args)
{
String connetStr = "server=127.0.0.1;port=3306;user=f91;password=1111;database=test;";
MySqlConnection conn = new MySqlConnection(connetStr);//实例化
conn.Open();//打开
//try
//{
//
conn.Open();//打开通道,建立连接,可能出现异常,使用try catch语句
//
Console.WriteLine("已经建立连接");
//
//在这里使用代码对数据库进行增删查改
//}
//catch (MySqlException ex)
//{
//
Console.WriteLine(ex.Message);
//}
//finally
//{
//
conn.Close();
//}
}
//测试是否打开数据库

最基础查询数据库

string sqlchaxun = "select * from test_teacher";//用于查询,select *代表每一列都选取
//当然也可以单独选列,如:select name,password from user :检索user表中name,password列
MySqlCommand cmd = new MySqlCommand(sqlchaxun, conn);//执行了命令选择了全部列
MySqlDataReader reader = cmd.ExecuteReader();//执行ExecuteReader()返回一个MySqlDataReader对象
reader.Read();
Console.WriteLine(reader.GetString("到达车次") );
Console.WriteLine(reader.GetString(0));
Console.WriteLine(reader[0].ToString());

特定查询
where与ExecuteScalar()的使用

"select * from test_teacher where 到达车站='长沙南武广场'";
//范围为到达车站列值='长沙南武广场'的数据
MySqlCommand cmd1 = new MySqlCommand(sql2, conn);
string names = cmd1.ExecuteScalar().ToString();//executescalar只会返回第一行第一列,其他都被忽略

以及一种后传入参数的写法

string sqlchaxun2 = "select * from test_teacher where 到达车次=@para1 and 到达车站=@para2";
MySqlCommand cmd2 = new MySqlCommand(sqlchaxun2, conn);
cmd2.Parameters.AddWithValue("para1", "G426");
cmd2.Parameters.AddWithValue("para2", "长沙南武广场");
//实现的是筛选出到达车次为G426,到达车站为长沙南武广场的车

插入

 1
string sql = "insert into test_teacher(到达车次,到达车站,到达时间) values('G998','重庆北','" +
DateTime.Now + "')";
2
string sql = "delete from test_teacher where 到达车次='啊宽'";
3
string sql = "update test_teacher set 到达车站='成都东',到达时间='昨天' where 到达车次='阿灿'";
MySqlCommand cmd2 = new MySqlCommand(sql, conn);
int result = cmd2.ExecuteNonQuery();//执行插入、删除、更改语句。执行成功返回受影响的数据的行数,返回1可做true判断。执行失败不返回任何数据,报错,下面代码都不执行.

学习的这一篇模板
因为是自己毕业设计要做系统,今天终于学会了连接数据库。迈出了第一步

思考
MySqlCommand语句是不是相当于是一个通道,将传入的字符串格式的变量,拿到数据库语言中去执行我们选择的对象。

最后

以上就是悦耳丝袜为你收集整理的WPF/C#连接mysql数据库,以及一些操作指令(初学,简陋)的全部内容,希望文章能够帮你解决WPF/C#连接mysql数据库,以及一些操作指令(初学,简陋)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(59)

评论列表共有 0 条评论

立即
投稿
返回
顶部