现在,我将程序所需的所有数据都存储在一个单独的类Tool
中,并且在该类中它们是Dictionary<int, string> myTools
. 我听说为了将来的使用,最好将它存储在 SQL 数据库中的表中。
这是我现在拥有的:
public static Dictionary<int, string> myTools = new Dictionary<int, string>()
{
{1001, "Tool 1"},
{1002, "Tool 2"},
{1003, "Tool 3"},
//...and so on...
}
有了这个在我的程序中,我可以引用相关的整数并输出字符串“name”,该字符串使用这样的整数附加:Tool.myTools[1002]
. 我喜欢这种方法,因为我可以轻松更改工具的名称,而无需更改它们的调用方式。但是,我想最终通过一个数据库控制多个程序的工具名称,这就是为什么我希望将这个 Dictionary 类复制到 SQL 服务器。我认为这是以单个表的形式完成的,但我对 SQL Server Management Studio 几乎没有经验,这就是我来这里寻求帮助的原因。
我想知道的是:如何在 SQL 中创建一个表,允许我通过相应的整数引用工具,类似于我已经在做的方式?如果只是简单地将所有数据复制到一个表中,然后用稍微不同的函数引用它,那么我为这个简单的问题道歉,仍然欢迎简单的回答!
提前致谢!
编辑:显然我没有给自己足够的信任。我已经通过 SQL Server Management Studio 在数据库中创建了一个表。该表只有两列,number
并且name
. 如果这是错误的,那么我在问我需要做什么来更改或修复它,然后如果这是正确的,我只想知道我需要在 Visual Studio 中做什么才能像我一样引用这些工具用字典。它真的像导入数据库然后引用它db.Tools.[number]
或类似的东西那么简单吗?