My.Settings键入“string”vs“connection string”

时间:2010-12-30 13:36:02

标签: .net settings sql-server-ce connection-string

My.Settings中这些类型的区别是什么?我应该使用“connectionstring”?

我将使用什么(以及为什么)用于本地SQL Compact 数据库?

如果我希望在程序选项表单中选择/更改数据库位置,我会使用什么?

如果我想要每用户设置是否重要?我没有,我希望程序对所有Windows用户登录运行相同(在同一台PC上)。

谢谢!

1 个答案:

答案 0 :(得分:0)

如果使用ConnectionString类型,它将存储在配置的不同部分。并非所有用途都不同,但您无法在应用程序和用户设置之间进行选择(它被强制使用应用程序)。

  

我将使用什么(以及为什么)用于本地SQL-COMPACT数据库?

     

我希望程序对所有用户运行相同。

这里可能存在一些小冲突。 SQL-CE数据库不适合在用户之间共享(并发)。

如果您的意思是“同一台PC上的所有用户”没有问题,请使用Connectionstring或自定义应用程序设置。只有你通常不能改变程序本身(在ProgramFiles中没有写权限)。