
DataBase数据库
基于C#连接数据库
mouka~
西南石油大学2015级 13-305
展开
-
SQL 通过经纬度在周围创建一个小矩形面
UPDATE table_Name set bound_wkt= replace(st_astext(st_buffer(st_geomfromtext('POINT(经度 维度)',4326), 0.0003, 'quad_segs=1')), 'POLYGON', 'Polygon')翻译过来:用来近似四分之一圆的线段数 quad_segs=1:(四条边,正四边形就是正方形了)注意:如果是投影坐标系,Buffer缓冲半径以实际为准,地理坐标系需要根据实际位置来判断一度代表的大概...原创 2021-11-17 11:14:14 · 843 阅读 · 0 评论 -
Access MDB SQL like 用法
传统数据库(“%”): select * from table where field like '%匹配字段%'Access(“*”):select * from table where field like '*匹配字段*'原创 2021-10-21 15:18:17 · 705 阅读 · 0 评论 -
Postgresql 触发器 (更新可设置监听某个字段避免死循环)
触发函数:CREATE OR REPLACE FUNCTION "public"."biz_areainfos_trigger"() RETURNS "pg_catalog"."trigger" AS $BODY$BEGIN UPDATE biz_areainfos set longitude=st_x(ST_Centroid(NEW.map_contour)),latitude=st_y(ST_Centroid(NEW.map_contour)) WHERE "id"=NEW."id";原创 2021-07-01 18:07:08 · 1053 阅读 · 0 评论 -
Postgresql uuid 设置动态自增(解决添加数据违反id非空约束)
PG默认不带有 uuid 自增函数扩展id自增函数create extension "uuid-ossp"创建表的时候:create table 表名( id uuid not null DEFAULT uuid_generate_v4());这样设置后,插入数据就不会提示id违反非空约束了原创 2021-03-30 14:17:32 · 1335 阅读 · 0 评论 -
Postgresql设置远程访问(需要设置防火墙或者关闭防火墙)
Postgresql我通过百度已经将pg_hba.conf和postgresql.conf文件设置好pg_hba.conf# TYPE DATABASE USER ADDRESS METHODhost all all 0.0.0.0/0 trust# IPv4 local connections:host all原创 2021-03-19 14:55:39 · 2800 阅读 · 1 评论 -
执行SQL语句出现DataReader.GetFieldType(1)返回NULL
背景:使用SqlServer数据库,里面存放得是空间数据表其中dspoint是空间表含有空间字段。select * from dspoint这句代码在我自己电脑上运行正常,换了一台电脑就出现问题,程序有的功能用不起,经过不断尝试查找Bug,最终发现了标题Bug。(打包得程序在自己电脑运行正常,安装在其它电脑就出问题了)解决:出现这个问题原因是这个“*”不能包含有Geometry字段。将“*”换成需要查询使用得字段即可。...原创 2021-03-16 15:17:24 · 765 阅读 · 4 评论 -
visual studio Sqlite EF 搭建(没有下载扩展*太慢了*,使用代码创建)
在nuget上安装System.Data.Sqlite运行程序发现conn = new SQLiteConnection( string.Format("Data Source={0};Initial Catalog=sqlite;Integrated Security=True;Max Pool Size=10", "SQlite文件路径"));这段代码会报错(可能会显示"SQLite.Interop.dll"模块没有找到)。这时候我们去packages文...原创 2021-02-01 13:20:13 · 258 阅读 · 0 评论 -
PostGresql创建拓扑网络
postgresql+postgis+pgrouting---线数据的处理和建立拓扑首先给线标增加source(int) ,target (int),cost(double/float)select pgr_createTopology('{TableName}',0.1,source:='source',id:='id',target:='target',the_geom:='geom');参数:(表名,容差值,源,id,目标,geometry字段名称)运行成功则如图所示显示ok.原创 2020-12-21 11:23:35 · 1751 阅读 · 0 评论 -
C#将shp数据导入Oracle数据库
通过两天的尝试,将shp导入oracle数据库终于成功了,现在就给大家分享一下这两天的收获吧。shpPath:shp文件路径server:我用的localhost哈instance:实例database:数据库user:用户password:密码下来就开始干货吧using ESRI.ArcGIS.Carto;using ESRI.ArcGIS.Data...原创 2019-04-22 14:54:45 · 787 阅读 · 0 评论 -
Oracle安装心得,和表空间创建
经历了两天的摸索先后安装了Oracle12c和Oracle11g,第一次安装对新手来说很难操作,其实在安装过程中问题并没有这么多,好多二次安装的问题都是源自于没卸载干净。 1.安装前按照网上教程或者本人写的前一篇文章卸载干净,当你卸载干净后打开服务会发现注册表删除的还在,这时候你就得重新启动以下电脑,再打开服务就发现删除得都已经不在了。 2.再进行开始安装,口令一定要注...原创 2019-04-17 08:38:00 · 537 阅读 · 0 评论 -
Oracle二次安装面对得问题及解决方法
卸载oracle一定要卸载干净第一步:用oracle自带卸载工具卸载第二步:完成之后将注册表中的注册信息删除1.按Windows徽标键和R键,打开运行窗口,输入regedit,打开注册表,依次展开HKEY_LOCAL_MACHINE\SOFTWARE,找到oracle,删除之。2.依次展开HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\S...原创 2019-04-15 17:48:46 · 1022 阅读 · 0 评论 -
C#创建MDB数据库、并存放表格数据
下面是近期学习C#连接MDB数据库,通过路径创建MDB数据库,根据名字创建创建对用MDB数据库中的表格,再通过DataTable创建一致的表并将数据放入,,,这是一个类,用完之后记得用Close()方法。using System;using System.Collections.Generic;using System.Linq;using System.Text;usin...原创 2019-04-11 09:06:42 · 4270 阅读 · 0 评论 -
Postgeresql+PostGIS安装、备份还原过程(详细)将服务数据备份还原到本地
环境准备: 由于包含空间数据类型,备份本地同样需要空间类型,需要对本地Postgresql进行类型扩展,安装PostGIS,否则还原过程中只能还原没有空间数据类型的表格,导致数据库数据还原丢失。备份在原数据库右键点击备份,输入保存位置进行备份。安装PostGIS(需要还原的主机端需要安装PostGIS,已安装则跳过)http://download.os...原创 2019-12-17 15:30:04 · 754 阅读 · 0 评论 -
Spatialite操作Sql语句
最近学习了Spatialite,如何使用Sql语句去操作空间数据,Sqlite属于轻量级的数据库,但也能满足我们正常简单的数据查询等操作,接下来我将会附上我这几天操作的心得和代码分享:注意:From后面直接跟表名查询结果即就是表的乘积基础上查询,如果想查单个可以把其中一个表图形先进行融合(A*1=A)再进行判断。Sql代码:判断点是否在线内查询相交:sele...原创 2019-11-08 16:30:49 · 1899 阅读 · 0 评论 -
Spatialite接口文档
这几天学习Spatialite,通过sql语句去操作空间数据。前期在网上找了好多资料,结果很少,最后寻寻妮妮找到了这个接口文档,对我的sql代码编写帮助很大。 帮助文档连接https://www.gaia-gis.it/spatialite-3.0.0-BETA/spatialite-sql-3.0.0.html#p14...原创 2019-10-28 14:44:38 · 933 阅读 · 0 评论 -
C#Mdb操作类(连接、查询、获取所有表名)
通过路径地址进行数据库连接 /// <summary> /// AccessMDB数据库 /// </summary> public class MdbOperationHelper { private OleDbConnection myConn; /// <summary> /// 连接数据库 /// </summary> /// &l原创 2020-07-27 11:00:46 · 2086 阅读 · 1 评论