C#中怎么将mysql中的数据库的表显示在form窗体中? 以下是我写的代码,运行没有错,但是没有显示.

C#中怎么将mysql中的数据库的表显示在form窗体中? 以下是我写的代码,运行没有错,但是没有显示.,第1张

private void button1_Click(object sender, EventArgs e)

{

DataSet dsSource = new DataSet()//这是源数据库记录集,先获取源数据库所有数据在此记录集

DataTable dtSource = new DataTable()//DataSet是DataTable的集合

string Conn = "Data Source='localhost'Database='lunwen2'User Id='root'Password='123456'"

MySqlConnection mycn = new MySqlConnection(Conn)

mycn.Open()

string sql = "select *from paper_textclassification2"// paper_textclassification2为表名

MySqlCommand cmd = new MySqlCommand(sql, mycn)

cmd.Connection = mycn //这句可以不用写,没有任何意义

MySqlDataAdapter Da = new MySqlDataAdapter(sql, mycn)

Da.Fill(dsSource)

dtSource = dsSource.Tables[0]

DataGridView GridView1 = new DataGridView()

GridView1.DataSource = dtSource

}

对于精细的测试,如多个压缩表,查询INFORMATION_SCHEMA.INNODB_CMP_PER_INDEX表数据,由于该表收集数据需要付出昂贵得代价,所以必须启动innodb_cmp_per_index_enabled选项才能查询。

一般不要在生产环境下开启该选项。

1.检查MySQL服务是否正常运行,可以使用命令net start mysql查看MySQL服务是否正常启动;

2.检查MySQL的配置文件my.ini是否正确特别是其中的端口号是否正确;

3.检查MySQL的用户名和密码是否正确;

4.检查pycharm的配置是否正确,特别是连接MySQL的端口号是否正确;

5.检查防火墙是否关闭,如果开启,是否把MySQL的端口号添加到防火墙的白名单中;

6.检查MySQL的安装目录是否正确,如果不正确,需要重新安装MySQL。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/7409733.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-05
下一篇2023-04-05

发表评论

登录后才能评论

评论列表(0条)

    保存