c#与mysql连接和操作教程(增、删、改、查)
创始人
2024-03-15 18:57:04
0

一、mysql的连接(使用的是vs2019)

1. 在一个项目中选择 工具 > NgtGet包管理器 > 管理解决方案的NuGet程序包

在这里插入图片描述

2. 搜索MySql.Data,然后下载,并在右边选着对应的项目进行安装(ps:每个项目要连接数据库的话,都得安装一次)

在这里插入图片描述

3. 数据库的连接

方法一:

//导入命名空间
using MySql.Data.MySqlClient;static void Main(string[] args)
{//定义mysql连接字符串string constring = "data source=localhost;database=test1;user id=root;password=root;pooling=true;charset=utf8;";//连接mysqlMySqlConnection msc = new MySqlConnection(constring);
}

方法二:使用SqlConnectionStringBuilder来帮助我们生成连接字符串,这样就可以这样就可以分开来写DataSource,InitialCatalog,UserID ,Password 等…

//与数据库连接的信息MySqlConnectionStringBuilder builder = new MySqlConnectionStringBuilder();//用户名builder.UserID = "root";//密码builder.Password = "root";//服务器地址builder.Server = "localhost";//连接时的数据库builder.Database = "lcz";//定义与数据连接的链接MySqlConnection connection = new MySqlConnection(builder.ConnectionString);

4. MySQL连接字符串参数详细解析

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

二、使用c#对MySql进行增加

//增加if (msc.State == System.Data.ConnectionState.Closed)msc.Open();string userName = Console.ReadLine();string userPassword = Console.ReadLine();//创建MySql语句string sql = "insert into subscribers values('" + userName + "','" + userPassword + "')";//创建用与实现MySql语句的对象MySqlCommand cmd = new MySqlCommand(sql, msc);// 执行MySql语句进行插入cmd.ExecuteNonQuery();

三、使用c#对MySql进行删除

//删除
//打开连接(处于关闭才打开,重复打开会报错)if (msc.State == System.Data.ConnectionState.Closed)msc.Open();string userName = Console.ReadLine();//创建MySql语句string sql = "delete from subscribers where user_name = '" + userName + "'";//创建用于实现MySql语句对象MySqlCommand cmd = new MySqlCommand(sql, msc);// 执行MySql语句进行操作cmd.ExecuteNonQuery();

四、使用c#对MySql进行修改

//修改if (msc.State == System.Data.ConnectionState.Closed)msc.Open();string userName = Console.ReadLine();string userPassword = Console.ReadLine();//创建Sql语句string sql = "update subscribers set user_password = '" + userPassword + "' where user_name = '" + userName + "'";//创建用于实现MySql语句对象MySqlCommand cmd = new MySqlCommand(sql, msc);// 执行Sql语句实现进行修改cmd.ExecuteNonQuery();

五、使用c#对MySql进行查询

// 查询//写入sql语句steing sql = "select * from subscribers";//创建命令对象MySqlCommand cmd = new MySqlCommand(sql, msc);//执行命令,ExcuteReader返回的是DataReader对象MySqlDataReader reader = cmd.ExecuteReader();while (reader.Read()){Console.WriteLine(reader.GetString(0));Console.WriteLine(reader.GetStrin}

相关内容

热门资讯

原创 新... 最近几个赛季,孙铭徽一直都被视为广厦的“小外援”,距离他上一次场均得分不到两位数,还要追溯到2018...
意大利要求Meta暂停禁止竞争... 意大利已下令Meta公司暂停其禁止企业在WhatsApp上使用商业工具提供自家AI聊天机器人的政策。...
山西证券(002500)披露现... 截至2025年12月25日收盘,山西证券(002500)报收于6.11元,较前一交易日上涨0.33%...
瑞典北部发生暴力犯罪事件,多人... 斯德哥尔摩消息:据瑞典媒体报道,25日圣诞节当天,瑞典北部布登市中心城区发生一起暴力犯罪事件,多人受...
博世科及子公司累计新增诉讼、仲... 12月25日,博世科(300422)发布公告,自2025年7月29日至2025年12月24日,公司及...
阳泉市郊区靶向发力精准落实低保... “民生无小事,枝叶总关情。”群众的“急难愁盼”就是监督的发力点。山西省阳泉市郊区纪委监委、阳泉市郊区...
公开背刺?亨特·拜登批评其父移... 亨特·拜登,美国前总统乔·拜登之子,在一档新播出的访谈节目中,就其父亲宽松的移民政策以及从阿富汗撤军...
倍轻松因涉嫌违反证券法律法规等... 证券之星消息,12月26日倍轻松公开信息显示,深圳市倍轻松科技股份有限公司,董事长马学军因涉嫌违反证...
22岁小伙深夜在河边喝酒落水溺... 小伙高某晚上跟3个朋友在饭店喝酒,之后跟其中两人到大渡口边继续喝酒聊天期间不幸溺亡。事后,家属将共同...