1

このSOの質問に対する次の質問

c#winformsプロジェクトに含まれているSQLServerCEデータベースを使用しています

以下は機能しませんが、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

FROMSQL CEには、SQL Serverのような複数のスキーマ/カタログがありません(Thomas Levesque Jun 9を参照)。したがって、この句でこれ以上の情報は必要ありません。

于 2012-12-30T21:12:39.537 に答える