用postGIS向postgresql插入空间数据

    首先新建项目后引用Npgsql,定义连接参数

 

  
string strConn = @" SERVER=127.0.0.1;DATABASE=template_postgis;USERID=postgres;PASSWORD=111 " ;
private void btnConnectPostsql_Click( object sender, EventArgs e)
{
string sql = " INSERT INTO table_name (the_geom) VALUES (ST_GeomFromText('MULTILINESTRING((1 1,2 3,3 4,3 2),(3 2,3 1))',-1)); " ;
ExecuteScalar(sql)
}

public object ExecuteScalar( string sql)
{
IDbConnection dbcon;
dbcon
= new NpgsqlConnection (strConn);
using (dbcon)
{
dbcon.Open();
IDbCommand dbcmd
= dbcon.CreateCommand();
dbcmd.CommandText
= sql;
object ob = dbcmd.ExecuteScalar();
dbcon.Close();
return ob;
}
}

 

你可能感兴趣的:(PostgreSQL)