2017-10-06 39 views
0

我想在C#中编写一个控制台游戏,但是,我遇到了麻烦,试图为角色和舞台上的信息生成我的数据库。如何从Visual Studio 2017中的C#代码制作SQL Server 2017本地数据库?

我的问题是:我怎么

  1. 创建一个从C#代码数据库文件?
  2. 创建后连接到该数据库?
  3. 以及如何从C#代码向该数据库添加表?

我在想我可以使用fileinfo和filestream类来制作.mdf文件,但我宁愿通过问你们来安全。

+2

建议添加一个SSDT项目(您需要将SSDT包添加到VS),然后您可以执行“模式比较”操作以将更改部署到您的数据库。这将节省您编写自定义应用程序以部署您的SQL更改,并将您的数据库添加到您的解决方案,以便您可以跟踪它。 –

+0

我真的很想看到代码如何从头开始创建工作的mdf +事务日志文件。这将是非常有趣的。 – lad2025

+0

@ lad2025你可以在GitHub上找到源代码:https://github.com/shadowlynch/TheWarForWesteros-P1 –

回答

-1

.net for c#有一个库,使用语句必须手动激活。如果您在Visual Studio中单击项目,然后单击添加引用并转到附加内容。 Mysql.data应该有你需要的一切。你可以连接到数据库,只需要在命令之外创建一个字符串即可。但首先连接到数据库。

+1

这并没有解决被问及的问题! –