1、数据库配置,安装软件WarmpServer
https://www.sikiedu.com/course/330/task/18991/show(暗黑战神)
2、安装方便查看数据库的软件 Navicat for mysql
3、用vs2019新建控制台程序,然后引用MySQL.data.dll文件(创建为Framework形式的控制台引用程序)
4、代码实现
①初始化连接对象
static MySqlConnection conn = null;
②在主函数中确定对象的相关参数
conn = new MySqlConnection("server=localhost;User Id = root;password=;Database = studymysql;Charset = utf8");
③开启及关闭连接
conn.Open();//开启连接
//增
Add();
//删
Delete();
//改
Update();
//查
Query();
Console.ReadKey();
conn.Close();//关闭连接
增
static void Add()//增
{
MySqlCommand cmd = new MySqlCommand("insert into userinfo set name = 'xixi',age=96", conn);//语句内容
cmd.ExecuteNonQuery();//执行语句
int id = (int) cmd.LastInsertedId;
Console.WriteLine("Sql Insert Key{0}",id);
}
删
static void Delete()
{
MySqlCommand cmd = new MySqlCommand("delete from userinfo where id = @id",conn);
cmd.Parameters.AddWithValue("id",10);
cmd.ExecuteNonQuery();
Console.WriteLine("delete done");
}
改
static void Update()
{
MySqlCommand cmd = new MySqlCommand("update userinfo set name=@name,age=@age where id =@id",conn);
cmd.Parameters.AddWithValue("name","lll");
cmd.Parameters.AddWithValue("age", 11);
cmd.Parameters.AddWithValue("id", 1);
cmd.ExecuteNonQuery();
Console.WriteLine("update done");
}
查
static void Query()//查
{
MySqlCommand cmd = new MySqlCommand("select * from userinfo where name ='plane'",conn);
//解析数据
MySqlDataReader reader = cmd.ExecuteReader();
while(reader.Read())
{
int id = reader.GetInt32("id");
string name = reader.GetString("name");
int age = reader.GetInt32("age");
Console.WriteLine(string.Format("sql result:id:{0} name:{1} age:{2}",id,name,age));
}
}
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。