【发布时间】:2013-09-26 13:05:41
【问题描述】:
我正在为 Excel 2007 创建一个 VSTO 插件。在我的开发计算机上使用英语(英国)区域设置一切正常。但是,一些最终用户会有其他设置。
向数据库添加信息时一切正常,但是当我尝试使用英语(美国)区域设置填充数据表时,它会失败。
Dim TA As New DB_InquiriesTableAdapters.qry_InquiriesTableAdapter
Dim DB As New DB_Inquiries.qry_InquiriesDataTable
TA.Fill(DB) 'FAILS HERE as date format is incorrect for regional settings
我尝试在插件启动中设置 Thread.CurrentCulture 但这会抛出异常并说:
不支持 MSCORLIB 文化
有人知道如何解决这个问题吗?
【问题讨论】:
-
你看过这篇文章吗? stackoverflow.com/questions/2116821/…
-
刚刚通读,按照上面说的尝试删除文件,但还是不行。
-
您是否符合那里提到的条件?选择的解决方案说它是 VS 2010 Beta 的错误。
-
不使用 2013 Pro。反正我找到了解决办法!立即发布。
-
完美!然后把它写成答案。
标签: vb.net excel vsto culture regional-settings