在Sqlite数据库的基础上进行扩展Spatialite空间数据关键在于加载其扩展模块。

 

由于System.Data.SQLite.dll分有x86、x64版本,以32位为例。

 

(1)新建项目后引入x86版本的System.Data.SQLite.dll

SQLITE扩展Spatialite

同时将SQLite.Interop.dll(与System.Data.SQLite.dll版本一致)放置在System.Data.SQLite.dll同目录下(一般是debug目录)

SQLITE扩展Spatialite

(2)将对应的扩展文件也拷贝至(与System.Data.SQLite.dll版本一致)放置在

System.Data.SQLite.dll同目录下(一般是debug目录)

SQLITE扩展Spatialite

 

(3)在连接sqlite数据后加上conn.LoadExtension("mod_spatialite.dll");SQLITE扩展Spatialite

同时勾选首选32位或者将目标平台直接设置为x86

SQLITE扩展Spatialite

 

x64扩展和x86一致

相关文章:

  • 2021-06-02
  • 2021-12-05
  • 2021-12-24
  • 2021-12-19
  • 2022-12-23
  • 2021-11-18
  • 2021-09-27
  • 2021-06-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-07-30
  • 2022-12-23
  • 2022-12-23
  • 2021-07-03
  • 2021-07-12
相关资源
相似解决方案