.dbo 上的 SQL Server CE 字符串错误。句法
Posted
技术标签:
【中文标题】.dbo 上的 SQL Server CE 字符串错误。句法【英文标题】:SQL Server CE string errors on .dbo. syntax 【发布时间】:2012-06-09 17:29:37 【问题描述】:对此SO question的以下问题
我正在使用 c# winforms 项目中包含的 SQL Server CE 数据库
以下不起作用,但如果我将 SQL 字符串修改为
SELECT * FROM helloworld
然后它确实有效。为什么?有没有我可以使用的完整路径
SELECT * FROM <blah>.<blah>.helloworld
?
using (var conn = new SqlCeConnection(ConfigurationManager.ConnectionStrings["DatabaseDGVexperiments.Properties.Settings.DatabaseDGVexperimentsConnStg"].ConnectionString))
conn.Open();
using (var myAdapt = new SqlCeDataAdapter("SELECT * FROM experiment.dbo.helloworld", conn))
DataSet mySet = new DataSet();
myAdapt.Fill(mySet, "AvailableValues");
DataTable myTable = mySet.Tables["AvailableValues"];
this.uxExperimentDGV.DataSource = myTable;
【问题讨论】:
您为什么要这样做? SQL CE 没有像 SQL Server 这样的多个架构/目录 ok - 所以 SqlCe 只有一个数据库,因此不需要更多信息。 【参考方案1】:SQL CE 没有像 SQL Server 这样的多个架构/目录(参考 Thomas Levesque 6 月 9 日)
因此,FROM
子句中不再需要更多信息
【讨论】:
以上是关于.dbo 上的 SQL Server CE 字符串错误。句法的主要内容,如果未能解决你的问题,请参考以下文章