gpt4 book ai didi

c# - 在c#中从数据库生成脚本

转载 作者:太空宇宙 更新时间:2023-11-03 16:45:50 26 4
gpt4 key购买 nike

我正在开发一个 C# 应用程序,我想要一个显示数据库中所有现有表的窗口,用户可以选择要在 sql compact 中的新数据库中重新创建的表,一些表必须包含初始信息另一个只是表的结构。

是否有任何帮助来重新创建此表?

我想生成现有表 (*.sql) 的脚本并从文件到新数据库创建表,但我不知道如何进行查询以生成 sql 表。

PS:已有表在sqlserver中,想在sqlcompact中建表。

最佳答案

查看以下 View :

Information_Schema.TABLES
Information_Schema.COLUMNS
Information_Schema.REFERENTIAL_CONSTRAINTS
Information_Schema.TABLE_CONSTRAINTS
Information_Schema.KEY_COLUMN_USAGE

我手头没有代码(抱歉),但我之前使用这些代码在纯 TSQL 中基于数据库自己的元数据重新创建表定义,没有理由不能在 C# 中完成应用程序也一样。将它们连接在一起,为您的最终定义声明一个字符串,并通过结果集游标以获取表中的所有字段,从而构建输出。完成后,将其返回给客户。出于测试目的,将您的代码输出与您要求它编写表创建脚本时 SSMS 生成的内容进行比较,希望您能够相对快速地重新创建表定义。

关于c# - 在c#中从数据库生成脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6035604/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com