//修改数据库中数据 public void EditSql(string data1, string data2) { try { AnalyseDataToArray(data1); GetDataTreeInitIndex dIndex = new GetDataTreeInitIndex(); string mypath = dIndex.GetDbInfo(); string strCon = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + mypath + ";Mode=ReadWrite|Share Deny None;Persist Security Info=False"; //生成连接数据库字符串 string strExp = string.Format("select ID from 数据编码表 where 业务大类代码='{0}' and 年度='{1}' and 业务小类代码='{2}'and 行政代码='{3}' and 比例尺='{4}' and 图层代码='{5}' and 数据源名称='6'", array[0], array[1], array[2], array[3], array[4], array[5], comboBoxSource.Text.Trim()); GeoDataCenterDbFun dDbFun = new GeoDataCenterDbFun(); int id1 = dDbFun.GetIDFromMdb(strCon, strExp); AnalyseDataToArray(data2); if (id1 != 0) { strExp = string.Format("update 数据编码表 set 业务大类代码='{0}',年度='{1}',业务小类代码='{2}',行政代码='{3}',比例尺='{4}',图层代码='{5}' where ID={6}", array[0], array[1], array[2], array[3], array[4], array[5], id1); } dDbFun.ExcuteSqlFromMdb(strCon, strExp); //更新数据编码表 dDbFun.UpdateMdbInfoTable(array[0], array[1], array[2], array[3], array[4]); //更新地图入库信息表 } catch (System.Exception e) { MessageBox.Show(e.Message, "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); } }