// 首先声明相关的对象
private static string strCon = "Data Source = " +
System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase) +
"\\MySQLCe.sdf";
private static SqlCeConnection sqlCeCon = new SqlCeConnection(strCon);
private static SqlCeCommand cmd = sqlCeCon.CreateCommand();
// 连接数据库并插入数据
sqlCeCon.Open();
cmd.CommandText = "INSERT INTO TestTable(ColKey, ColValue) VALUES ('01', 'abc')";
// 执行插入
cmd.ExecuteNonQuery();
// 查询数据
string sql = "SELECT * FROM TestTable";
SqlCeDataAdapter adp = new SqlCeDataAdapter(sql, sqlCeCon);
DataSet ds = new DataSet();
// 很方便的一个方法,可以直接将查询出来的数据放入DataSet中
adp.Fill(ds);
(。。。省略对DataSet的操作)
// 删除数据,注意:SQLCE不支持TRUNCATE TABLE语句...批量删除还是另找办法吧...
cmd.CommandText = "DELETE FROM TestTable";
cmd.ExecuteNonQuery();
// 最后不要忘了关闭连接
sqlCeCon.Close();