adsl1000
路人甲
路人甲
  • 注册日期2004-08-24
  • 发帖数9
  • QQ
  • 铜币171枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1083回复:0

mapx+vb开发数据绑定的问题,请高手指点呀!

楼主#
更多 发布于:2005-09-27 18:59
我想把数据库绑定到.gst格式地图的其中一个图层中,用的是VB语言,试图用两种方案: <BR><BR>(一): <BR>Dim MyDataset As Dataset <BR><BR>Set MyDataset = Map1.DataSets.Add(miDataSetADO, Adodc1.Recordset, "MyDataset") <BR><BR>其中Adodc1控件已在其属性设置中与所需挂接的数据库连接成功。 <BR><BR>运行时“Set MyDataset = Map1.DataSets.Add(miDataSetADO, Adodc1.Recordset, "MyDataset")”一行显示出错信息: <BR><BR>Run-time error‘1164’: <BR>The specified source is not an ADO recordset object. <BR><BR><BR>第二种方案: <BR><BR>Dim ds As Dataset <BR>Dim db As Database <BR>Dim rs As Recordset <BR>Set db = DBEngine.Workspaces(0).OpenDatabase("C:\Program Files\Microsoft Visual Studio\VB98\diming.mdb") <BR>Set rs = db.OpenRecordset("jinan") <BR>Set ds = Map1.DataSets.Add(miDataSetADO, Adodc1.Recordset, "MyDataset") <BR><BR>其中“diming.mdb”是需要挂接的数据库名,“jinan”是其下的表名,Adodc1是添加的adodc控件。 <BR><BR>运行时“Set db = DBEngine.Workspaces(0).OpenDatabase("C:\Program Files\Microsoft Visual Studio\VB98\diming.mdb")”一行显示错误: <BR>Run-time error‘3343’: <BR>Unrecognized database format"C:\Program Files\Microsoft Visual Studio\VB98\diming.mdb". <BR><BR>帮助文件显示: <BR>Possible causes: <BR>1.The specified file name is not a Microsoft Jet database. <BR>2.The specified file name is a device name, such as a printer, a console, and so forth. <BR>3.The .mdb file has invalid header information or an unknown sort order. <BR>4.A commit is pending from another user, but the lock file cannot be found. <BR>5.During a commit, you are attempting to write a Long value larger than the 2K maximum page size. <BR>6.The database is damaged. Repair and compact the database, and then try opening it again. <BR><BR><BR><BR><BR>两种方案看起来都没什么问题,可就是不行,求求那位高手指点指点,我都快急疯了。
喜欢0 评分0
游客

返回顶部