1

这个SO问题的以下问题

我正在使用 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;
    }
}
4

1 回答 1

1

SQL CE 没有像 SQL Server 那样的多个模式/目录(参考 Thomas Levesque Jun 9),因此该FROM子句中不需要进一步的信息

于 2012-12-30T21:12:39.537 回答