|
阅读:912回复:0
vb + mapx 绑定数据创建图层时出错怎么解决
<P>现在开发C/S 的GIS,空间数据和属性数据都存储在SQLSERVER 数据库中.现在从数据库中提取相应表中的数据创建图层,代码如下,tbname为表名</P>
<P>Dim LyInfo As New LayerInfo<BR> Dim lyr As Layer<BR> Dim ConStr As String<BR> On Error Resume Next<BR> ConStr = "DRIVER={SQL SERVER};SERVER=" ; DataSource ; ";Database=" ; dbname ; ";UID=" ; UserID_SQL ; ";PWD=" ; Password_SQL<BR> With LyInfo<BR> .Type = miLayerInfoTypeServer<BR> .AddParameter "Name", TbName<BR> .AddParameter "ConnectString", ConStr<BR> .AddParameter "Query", "SELECT * FROM " ; TbName<BR> .AddParameter "toolkit", "odbc"<BR> <BR> .AddParameter "AutoCreateDataset", 1<BR> .AddParameter "DatasetName", TbName <BR> .AddParameter "visible", true<BR> <BR> mpMain.Layers.Add LyInfo<BR> end with</P> <P>如果tbname表中的记录为空,创建图层就会失败,大家怎么解决这个问题的?</P> <P>如果动态再创建一个图层和该表绑定的话,空间数据怎么存储到tbname的相应字段中的,我是新手,请高手指点.</P><img src="images/post/smile/dvbbs/em12.gif" /><img src="images/post/smile/dvbbs/em12.gif" /> |
|