2012-06-09 40 views
1

一以下問題,以這種SO question.dbo上的SQL Server CE字符串錯誤。語法

我使用包含在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; 
    } 
} 
+3

爲什麼你要這麼做? SQL CE沒有多個模式/目錄,如SQL Server –

+0

好 - 因此SqlCe只有一個數據庫,因此不需要進一步的信息。 – whytheq

回答

1

SQL CE沒有SQL Server等多種模式/目錄(REF托馬斯Levesque的6月9日) 因此沒有進一步的信息會有史以來FROM子句中需要