|
阅读:1231回复:3
求助斑竹和各位大侠:数据绑定问题。
<FONT color=#333333 face=宋体><B>求助斑竹及各位大侠:关于数据绑定的问题。</B>
小弟是刚学做GIS,数据绑定总是有问题,无论用ADO还是ODBC都不行,出错信息相同。已经一天了,请大家帮忙啊,谢谢。 代码如下: procedure TForm1.Button1Click(Sender: TObject); var adoconnection1 : Tadoconnection; adoquery1 : Tadoquery; ds: MapXLib_TLB.Dataset; bl: variant; begin adoconnection1 := Tadoconnection.Create(self); adoquery1 := Tadoquery.Create(self); with ADOConnection1 do begin Close; ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data Source=D:\test\data\Vdata.mdb;Jet OLEDB:Database Password=""'; <P>LoginPrompt:=False; Open; end; with ADOQuery1 do begin connection:=adoconnection1; Close; SQL.Clear ; SQL.Add('Select * from car'); Open; end; ds:= mapviewer.Datasets.add(midatasetADO,ADOQuery1.Recordset,'地市名称',emptyparam,emptyparam,Mapviewer.Layers._Item ('city'),emptyparam,emptyparam); { bl := CoBindLayer.Create; bl.layertype:=miBindLayerTypeNormal; bl.LayerName := 'USA'; ds:= map1.Datasets.add(midatasetADO,ADOQuery1.Recordset,'地市名称',emptyparam,emptyparam,bl,emptyparam,emptyparam); } ds.Themes.Add(EmptyParam, EmptyParam, EmptyParam,EmptyParam); end;</P> <P>出错信息如下: “access violation at address 0152ad66 in moduel 'daengine.dll'.read of address 00000000 ”</FONT> </P> |
|
|
1楼#
发布于:2004-07-30 09:20
不会是没有在程序中引用dll吧
|
|
|
|
2楼#
发布于:2004-07-30 10:20
<P>该引用的单元我都引用了啊。</P><P>uses
Windows, Messages, SysUtils, Variants,MapXLib_TLB, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, comobj, DB, ADODB, CheckLst, ExtCtrls, ComCtrls,menus;</P><P>有,没有引用而必须引用的吗?</P> |
|
|
3楼#
发布于:2005-02-03 17:36
<P>Datasets.add</P><P>给我仔细看这个函数。里面的要求写的狠清楚。</P>
|
|