Mobile开发初体验

随着3G的热潮,我们也附和一下,这不,基于移动应用方向的开发咱们也体验一下(虽然很落后 ^_^)

 

第一步:环境准备

我装的是VS2008,对于C#项是全装,因此环境具备了
(包括:CF2,SqlServer Mobile,模拟器选用WM 5.0 Pocket PC R2 Rmulator)

再装一个ActiveSync4.5,ok!软件具备

 

第二步:实现一个简单的数据库读取并展现在ListView中:

代码如下:

SqlCeConnection ConnMobile = null; SqlCeCommand command = null; private void menuItem7_Click(object sender, EventArgs e) { string sFilePath = System.IO.Path.GetDirectoryName( System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase) + "//sqlMoblie.sdf"; string ConnStr = "Data Source=" + sFilePath + ";Persist Security Info=True;password=sa;"; //建立连接 ConnMobile = new SqlCeConnection(ConnStr); try { ConnMobile.Open(); this.textBox1.Text = "连接数据库OK!"; } catch(Exception ex) { MessageBox.Show(ex.Message); this.Close(); } } private void button1_Click(object sender, EventArgs e) { command = new SqlCeCommand(); command.Connection = ConnMobile; string sqlStr = "select * from table1"; command.CommandText = sqlStr; SqlCeDataReader rs = command.ExecuteReader(); while (rs.Read()) { ListViewItem lvi = new ListViewItem(); lvi.Text = rs["com1"].ToString(); lvi.SubItems.Add(rs["com2"].ToString()); lvi.SubItems.Add(rs["com2"].ToString()); listView1.Items.Add(lvi); } rs.Close(); }

过程没什么好说的,主要关注一下数据库文件的路径。

特此标注一下!

 

你可能感兴趣的:(Mobile开发初体验)