2010年11月27日 星期六

SQL Server Compact (SQL CE)筆記

一、SqlCE中常用的資料型態分別是:

Integer => int 或 integer

Text => ntext

Char => nchar

Varchar => nvarchar

Float => float

二、判斷Database.sdf是否已經存在

在Windows Mobile中要判斷Database的檔案是否已經存在可以使用File.Exists(path)來搜尋檔案是否已經建立。

三、建立Database.sdf

SqlCeEngine engine = new SqlCeEngine("Data Source=" + dbName + ";Password=" + dbPwd + ";");
engine.CreateDatabase();
engine.Dispose();

四、開啟與關閉Database.sdf的連結

  • 開啟連結和建立Command的溝通通道:

SqlCeConnection conn = new SqlCeConnection("Data Source=" + dbPath);
conn.Open();
SqlCeCommand cmd = conn.CreateCommand();

  • 關閉連結:

conn.Dispose();
conn.Close();

五、建立表格

string sql = "CREATE TABLE table name(ID INTEGER Identity Not Null Primary Key, field name field_type, …..);";
SqlCeCommand cmd.CommandText = sql;
cmd.ExecuteNonQuery();

六、接收查詢結果

cmd.CommandText = sql;
SqlCeDataAdapter da = new SqlCeDataAdapter(cmd);
DataSet ds = new DataSet();
da.Fill(ds);
DataTable dt = ds.Tables[0];

七、刪除Database.sdf

利用File.Delete(path)刪除檔案。

沒有留言:

張貼留言