开发环境
我在这里使用的是VS2022,用的MySql.Data来连接数据库。
核心代码
下面是将目标数据库的信息写成字符串:
string constr = "server=localhost;database=kings_honor;uid=root;pwd=******;";
执行SQL:
MySqlConnection conn = new MySqlConnection(constr);
conn.Open();
MySqlCommand co = new MySqlCommand(textBox1.Text, conn);
MySqlDataAdapter adapt = new MySqlDataAdapter();
adapt.SelectCommand = co;
DataSet ds = new DataSet();
adapt.Fill(ds, "t"); //第二个参数:表名,随便取
dataGridView1.DataSource = ds.Tables["t"];
conn.Close();
界面
说明
在上方的文字框中输入SQL语句,然后点击下面的执行,查询到的数据将会显示在中间最大的dataGridView中。
演示
总结
C#连接数据库总体还是简单的,就是在找能够连接MySql的组件花了点时间,VS2022有些组件不能够使用,后面是在包管理器里面使用的MySql.Data。后面的步骤就很通顺了,基本没有遇到什么问题。