繁体   English   中英

如何使用 vb.net 和 mySQL xampp 显示数据库中的所有表?

How to display all tables in database using vb.net with mySQL xampp?

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我是 mySQL 和 xampp 和 VB.net 连接的新手,我尝试研究我的问题,但所有这些我都无法理解,请您在下面解释并纠正我的代码

Try
    openCon() ''connection 

    mysqlCommand.Connection = con
    mysqlCommand.CommandText = "SHOW TABLES;"
    mysqlAdapter.SelectCommand = mysqlCommand

    data.Clear() ''dataset
    mysqlAdapter.Fill(data)

    con.Close()

    ListBox1.DataSource = data.Tables(0)
Catch ex As Exception
    MessageBox.Show(ex.ToString)
End Try

当我运行这段代码时,我什么也得不到。

1 个回复

您检索表名的代码是正确的。 错误是在分配给 ListBox 数据源时没有指定应该使用 Table(0) 的哪一列来显示 ListBox 中的行。
如果不将 DisplayMember 属性设置为列名,则列表框只能显示您绑定的 object 的名称。 这个 object 是 DataRowView。

用于填充 DataAdapter 的命令 SHOW TABLES 创建一个具有单列的表,该列的名称为“Tables_of_”,但您也可以使用索引方法而不提供列的确切名称

Try
    openCon() 

    mysqlCommand.Connection = con
    mysqlCommand.CommandText = "SHOW TABLES;"
    mysqlAdapter.SelectCommand = mysqlCommand

    data.Clear() 
    mysqlAdapter.Fill(data)

    con.Close()

    ListBox1.DisplayMember = data.Tables(0).Columns(0).ColumnName
    ListBox1.DataSource = data.Tables(0)

Catch ex As Exception
    MessageBox.Show(ex.ToString)
End Try

为了完成我的回答,我建议您避免对连接、命令和数据适配器使用全局变量。 当您忘记清除这些对象的先前使用时,您只会发现自己有麻烦。 并且连接绝对不是 object 保持全局的正确类型。 使用Using 语句创建本地连接并在完成后将其销毁。

2 如何使用 vb.net 上的单选按钮获取 mysql 数据库(xampp)中的值

我正在使用 vb.net 和 MySQL 数据库(Xampp)创建登录表单我有一个注册表单,您可以在其中注册您的姓名、用户名和 position(职位是管理员或用户)。 我想要做的是,如果您使用管理员 position 登录您的帐户,然后单击管理员单选按钮(rdoAdmin),它应该 go 到 md ...

3 使用vb.net截断来自mySQL数据库的选定表

我用下面的查询填充了数据库中所有表的列表框: 使用按钮,我移动了一些不能被Truncated表到另一个名为safeTables 。 现在有两个listBoxws allTables :所有表的列表 safeTables :不能被Truncated的表的列表如何执行 ...

5 如何在vb.net中使用GetSchema获取数据库中表的名称

我有以下代码。 组合框内的值是表的名称(这里没有问题)。 我想要做的是在将特定列放入组合框之前将其删除。 问题来了,我尝试显示dt(数据表)中的列,但不显示表的名称。 它显示了这个结果。 TABLE_CATALOG TABLE_SCHEMA TABLE_N ...

8 如何使用vb.net显示数据库中的记录

我需要多个组合框来显示候选人的姓名,从总统到缪斯,无需按任何按钮,但我不知道该怎么做。 公共类Frm_ElemBallot 末级 我应该如何将其连接到数据库? ...

10 如何使用vb.net将数据插入Mysql数据库托管

我有一个使用PHP和MySQL数据库进行托管的网站。 我想使用VB.net使用Windows应用程序将数据上传到网站,但是我无法连接到数据库。 我尝试使用以下代码连接到Mysql数据库: 这是消息错误: “与数据库的连接错误!用户'test'@114.134.189.135 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM