我想使用C#循环遍历数据库中的所有表,并将它们列在listBox 1中(最好是foreach循环):
foreach
我不能只创建表名的本地列表,因为它们经常被添加/删除。有人能举个例子吗?顺便说一句:不,我不是在为盗版电影制作软件
kdfy810k1#
当你使用C#时,看看SMO,这里有一个通过powershell的演示(这是我演示的一个方便的方法):
$db_server = New-Object Microsoft.SqlServer.Management.SMO.Server .; $db = $db_server.Databases['AdventureWorks2019']; $tables = $db.Tables;
dly7yett2#
登录到SQL Server数据库后,请查看此操作是否有效:
select schema_name(t.schema_id) as schema_name, t.name as table_name, t.create_date, t.modify_date from sys.tables t order by schema_name, table_name;
如果您可以让它产生您想要的字段,那么您只需要用C#编写代码就可以了。
2条答案
按热度按时间kdfy810k1#
当你使用C#时,看看SMO,这里有一个通过powershell的演示(这是我演示的一个方便的方法):
dly7yett2#
登录到SQL Server数据库后,请查看此操作是否有效:
如果您可以让它产生您想要的字段,那么您只需要用C#编写代码就可以了。