一、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)刪除檔案。
沒有留言:
張貼留言