近期研究了一下
Windows Mobile 开发,我用.net工具
string str = "data source=" + System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase) + "//1111.sdf;Password=111111;Persist Security Info=False;";
SqlCeConnection cn = new SqlCeConnection(str);
SqlCeCommand comm = new SqlCeCommand("insert into [User] ([ID],[Name]) values ('123','123')", cn);
try
{
cn.Open();
comm.ExecuteNonQuery();
}
catch (Exception)
{
throw;
}
SqlCeDataReader DR = comm.ExecuteReader();
ResultSetOptions options = ResultSetOptions.Scrollable |
ResultSetOptions.Sensitive |
ResultSetOptions.Updatable;
SqlCeResultSet resultSet = comm.ExecuteResultSet(options);
cn.Close();
//--------------------------------------------------------------------------------------------------------
DataTable dt = new DataTable();
SqlCeDataAdapter da = new SqlCeDataAdapter("select * from [User]", cn);
da.Fill(dt);
cn.Close();
int i = dt.Rows.Count;
if (i > 0)
{
string k = dt.Rows[0].ItemArray[0].ToString();
k = dt.Rows[1].ItemArray[0].ToString();
}
开始找不到数据库,最以才明白,数据库应上传在虚拟 Mobile 中才能找的到
上传方法,运行程序
文件->配置->共享文件夹->找到数据库的路径
你就会在mobile界面中开始->资源管理器->向上 发现Storage Card文件夹在里面就有数据库,省下的自己弄吧