我是编程新手,对数据库的使用几乎没有疑问...
(抱歉,如果我的帖子有点长)
我学习使用 C# 使用 Visual Studio 2008
1.如何创建数据库?- 总是有正确的方法吗?
我是如何学会这样做的:
- 在解决方案资源管理器中,我右键单击然后转到添加 -> 新项目... ->(选择)基于服务的数据库 ->(单击)添加 -> 完成。仅此而已。然后在解决方案资源管理器中,我进入app.config,从那里我可以找到稍后我可以使用的连接字符串,它看起来像这样:
connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Database.mdf;Integrated Security=True;User Instance=True"
那么这是创建数据库的正确方法吗?后来,当我测试时,我需要将 SQL Express 安装到没有 Visual Studio 的计算机上,以便该数据库可以为该程序工作。
那么有没有更好的方法来创建数据库,或者这很好。
2.如何保证数据库不被他人打开?
我的意思是,Visual Studio 中的其他人也可能会打开表和记录以及数据库中的所有内容。只需创建一个新项目,右键单击“服务器资源管理器”窗口,然后单击“添加连接”作为数据源,选择“Microsoft SQL Server 数据库文件”,然后只需浏览现有数据库即可。之后,您就可以完全访问数据库。那么关于这个的任何提示?
3. 如何以编程方式创建数据库?
所以我的想法是,将来我可能想创建一个程序将使用的新数据库(已经连接到另一个数据库)。但是不知道我将如何使用该连接字符串(如何获取它),如果数据库是使用代码创建的(例如,客户端单击一个按钮来为新的“工作年”创建一个新数据库)。我从互联网上找到的用于创建数据库的示例中尝试了一些,但它总是给我一个错误......
我知道这个问题并不具体,但我是编程新手,有点不确定我的做法是否正确,而且我知道这个地方不像论坛,但我想我可能会得到一些好的答案指导我建立我未来的知识......
PS我还很年轻,如果我在写作中犯了一些错误,很抱歉(英语不是我的主要语言)......
(如果我在某些方面不清楚,请告诉我,我会尽量更清楚)