概述
首先尝试在控制台命令程序中连接数据库,
注意要使用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数据库,以及一些操作指令(初学,简陋)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复