我用.mdf数据库文件(版本13.00.4001)创建了一个应用程序。
如果我在编译应用程序的同一台计算机上运行该应用程序,那么一切都会很好。但是,如果我尝试在安装了SQL Server LocalDb 2016的第二台计算机上运行它,则它不起作用,并说无法在计算机上找到SQL Server。
有什么问题?我不明白为什么。
如果我尝试在装有SQL Server 2014 LocalDB和2016的PC上运行应用程序,则日志显示
无法打开,因为它是852版。此服务器支持782版和更早版本。不支持降级路径
真的我不明白为什么会有所有这些问题。
用于建立连接字符串的代码:
"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=" +
Directory.GetCurrentDirectory() +
@"\Dati.mdf; Integrated Security=True"
Run Code Online (Sandbox Code Playgroud) 我有一个这样的简单字典:
Dictionary<string[], object[]> list = new Dictionary<string[], object[]>();
Run Code Online (Sandbox Code Playgroud)
我添加项目:
list.Add(new string[] {"a", "a", "a"}, new object[]{ });
Run Code Online (Sandbox Code Playgroud)
当我尝试按键获取值时出现问题
object[] values;
if(list.TryGetValue(new string[] {"a", "a", "a"}, out values)
{ }
Run Code Online (Sandbox Code Playgroud)
总是返回null.似乎他在字典中找不到这个键但是你可以看到有......
感谢帮助