プログラムでデスクトップ上にMS SQLコンパクトデータベースファイルを作成します
-
20-09-2019 - |
質問
それはデスクトップ上のMS SQL Server CompactのためのSDFデータベースファイルを作成することが可能です。
私は、Windows MobileデバイスにコピーするためにSDFデータベースファイルを作成することができますデスクトップアプリケーションをcraeteしたい。
それは可能ですし、どのように?
感謝
解決
はい、これは可能です。
if (File.Exists("Test.sdf"))
File.Delete("Test.sdf");
string connStr = "Data Source = Test.sdf; Password = <password>;";
SqlCeEngine engine = new SqlCeEngine(connStr);
engine.CreateDatabase();
engine.Dispose();
SqlCeConnection conn = null;
try
{
conn = new SqlCeConnection(connStr);
conn.Open();
SqlCeCommand cmd = conn.CreateCommand();
cmd.CommandText = "CREATE TABLE myTable (col1 int, col2 ntext)";
cmd.ExecuteNonQuery();
}
catch {}
finally
{
conn.Close();
}
この後は、モバイルデバイス上にTest.sdfを単にコピーすることができます。
この情報がお役に立てば幸いです。
他のヒント
どのように作成しますか?
のVisual Studioから?サーバーエクスプローラを開き、新しいデータ接続を追加します。それにファイル名を付け、[作成]をクリックし、データソースとしてSQLコンパクト]を選択します。
コードから? SqlCeEngineクラスを使用します。それに接続文字列を付けて、作成を呼び出します。
所属していません StackOverflow