.net 学习笔记(一、使用C#控制台连接数据库)
第一步:插入数据表
1.打开MySQL 5.5 Command Line Client后输入密码连接数据库。
2.执行source 数据表所在的位置。
3.查询一下是否插入成功。
第二步:使用C#控制台应用连接数据库。
4.安装mysql和vs的连接器:mysql-connector-net-8.0.20.msi
5.打开vs,创建一个控制台应用。
6.创建好之后,点击添加引用。
7.在扩展里,添加MySql.Date,单击确定。
8.添加命名空间using MySql.Data.MySqlClient;
9.写入查询代码。
string connString = "server=localhost;database=test;uid=root;pwd=123456";
MySqlConnection conn = new MySqlConnection(connString);
try
{
conn.Open();//开启连接
Console.WriteLine("连接成功!", "测试结果");
try
{
MySqlCommand mycmd = new MySqlCommand("select id,name,sex,birthdate from wtc_student", conn);
mycmd.Connection = conn;
var myData = mycmd.ExecuteReader();
while (myData.Read())
{
Console.WriteLine("{0} {1} {2} {3}", myData["id"], myData["name"], myData["sex"], myData["birthdate"]);
}
Console.ReadLine();
}
catch (Exception ex)
{
Console.WriteLine("数据库连接异常!");
}
}
catch (MySqlException ex)
{
Console.WriteLine(ex.Message);
}
finally
{
//关闭连接
conn.Close();
}
10.填写好要查询的内容,检查没问题之后点击启动。
11.连接成功!
总结:
- 插入数据表的时候可能会出现插入不成功的问题,这时应该检查一下表的地址是否正确。
- 引用中如果没有MySql.Date需跳回到第4步检查一下连接器是否安装到位。
- 写好代码之后如果出现报错(错误 CS0246 未能找到类型或命名空间名“MySqlCommand”(是否缺少 using 指令或程序集引用?))则需要检查一下是否引用了命名空间。
- 注意代码中需要查询的表的信息一定不要写错了。