我正在使用以下方法创build数据库文件。
public bool CreateDatabasefile() { try { Stream file = file.Create(DBPath); file.Close(); return true; } catch (Exception) { return false; } }
但是当我打电话
public voID CreateDatabaseStruct() { var querIEs = new List<string> { "create table contacts ("name" nvarchar,"emails" nvarchar);","create table errors ("code" int,message nvarchar);" }; foreach (string query in querIEs) { var con = new sqlCeConnection(connectionString); con.open(); var cmd = con.CreateCommand(); cmd.CommandText = query; cmd.ExecuteNonquery(); con.Close(); } }
它返回
此 *** 作系统[LCD – 1]不支持指定的区域设置。
如何用OnStop方法(C#)终止一个线程
如果windows服务停止,给我发电子邮
在linux上部署ASP.NET MVC:最佳实践,工具和惊喜
windows似乎失去了.NET应用程序的踪迹
在.NET中是否有一个文件扩展名分隔符字符常量?
我该如何解决?
UPDATE
连接string:
public static Readonly string DBPath = "db.sdf"; public static Readonly string connectionString = String.Format("Data Source={0}; Password=...",DBPath);
如何在c#.net windows应用程序中检查grIDvIEw的行是否被选中
如何检查.NET框架是否安装
WM_DESTROY,WM_CLOSE绕过IMessageFilter
有没有一种简单的方法来确定文件的types而不知道文件的扩展名?
启动f#与Process.Start交互
解决方案是使用sqlCeEngine.CreateDatabase()创建它。
您是否在连接字符串中通过LCD=#### (其中####是支持的4位LCID编号)指定区域设置ID ? 如果是这样,你确定它在你的 *** 作系统上受支持吗?
如果没有,也许你的 *** 作系统设置为不同的文化,这是不支持的数据库。
请张贴您的连接字符串,并提供一些关于您正在使用的 *** 作系统的更多信息(如@MusiGenesis所述)。
总结以上是内存溢出为你收集整理的错误消息“指定的区域设置在此 *** 作系统上不受支持”。全部内容,希望文章能够帮你解决错误消息“指定的区域设置在此 *** 作系统上不受支持”。所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)