Windows Mobile6 Vs2008 Sql Ce3.5 嵌入式应用开发
2010-03-26 21:27:00 来源:WEB开发网try
{
string strSQL = "insert into TJC_PDA (BKTIME,BKPLACE,PTOWNERNAME,PTSEX,PTADDR,PTIDCARD,BKLAWCONT,BKCODE,VEHICLEID,VEHICLEIDCOLOR) ";
strSQL += "values('" + dtpTime.Value.ToString() + "','" + cmbPlace.Text + "','" + txtName.Text + "','";
strSQL += cmbSex.Text + "','" + txtAddress.Text + "','" + txtIDCard.Text + "','" + txtLawCNT.Text + "'," + txtLawID.Text + ",'" + txtVehicleID.Text + "','" + cmbVehicleIDColor.Text + "')";
daTmp.SubmitSql(strSQL);
MessageBox.Show("立案成功!");
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
这里直接操作了远程server上的数据库,故使用SubmitSql方法即可。
抱歉,微软鼓吹的SqlCeRemoteDataAccess同步功能还没用到!!-_-||| 因为业务逻辑不需要嘛,下次用到了在写,很简单的,网上资料一大把。就是将数据先Pull下来,在本地修改,然后Push回去。
说一下SqlCeRemoteDataAccess的几个重要属性:InternetUrl(就是IIS设置的服务端代理的地址,形如:http://ServerIP/TestMobile/sqlcesa30.dll)、 InternetLogin、InternetPassword(这2个就与前面IIS身份验证那有关。如果IIS是匿名访问,则这2个属性赋为空即可。)LocalConnectionString(指定ce临时库连接串)、oleDBConnectiongString(指定Server上的数据库连接串)
最后来看看调式与部署吧。启动调试,选择对应的模拟器。
选择部署,vs会将相关环境全部部署到模拟器里,如果是PPC的话也一样,包括.net CF、SQL CE CF等。
接着模拟器变开始运行,我们在“工具”-“仿真设备管理器”中将仿真设备管理器调出,点击对应模拟器,右键“插入底座”。
这时模拟器便通过AciveSync与计算机建立了连接。
更多精彩
赞助商链接