摘要: //gridview数据绑定 if (daTable.Rows.Count == 0) { daTable.Rows.Add(daTable.NewRow()); GridView1.DataSource = daTable; GridView1.DataBind(); int nColumnCount = GridView1.Rows[0].Cells.Count; GridView1.Rows[0].Cells.Clear(); GridView1.Rows[0].Cells.Add(new TableCell()); GridView1.Rows[0].Cells[0].ColumnSp 阅读全文
posted @ 2011-09-15 08:40 一路遥遥 阅读(6003) 评论(0) 推荐(1) 编辑
摘要: public DataTable ToDataTable(IList list) { DataTable result = new DataTable(); if (list.Count > 0) { PropertyInfo[] propertys = list[0].GetType().GetProperties(); foreach (PropertyInfo pi in propertys) { result.Columns.Add(pi.N... 阅读全文
posted @ 2011-09-09 11:17 一路遥遥 阅读(305) 评论(0) 推荐(0) 编辑
摘要: 首先要熟悉Json的数据格式: 比如包含两条记录的data表:表示为==data:[{sid:'TD411B-G54E49001',......},{......}] /// <summary> /// 将获取的Json数据转换为DataTable /// </summary> /// <param name="strJson">Json字符串</param> /// <returns></returns> public static DataTable JsonToDataTable( 阅读全文
posted @ 2011-09-09 10:52 一路遥遥 阅读(805) 评论(0) 推荐(1) 编辑
摘要: OGR使用过程中的相关问题及解决 C#OGR是GDAL库的一部分。使用过程中主要涉及两方面:一是把相关的dll文件和gdalplugins文件夹放在项目的bin目录下;二是在项目中添加引用,主要是四个dll文件:ogr_csharp.dll;osr_csharp.dll;gdal_csharp.dll;gdal.const_csharp.dll在使用过程中碰到的一个问题:在C#中,windows工程和web工程的权限可能存在不同,在web工程里,即使把OGR的相关dll文件全部拷贝到项目工程的bin目录下依然找不到ogr_OCI.dll,在windows工程里则没有这个问题;在windows工 阅读全文
posted @ 2011-08-22 10:32 一路遥遥 阅读(623) 评论(0) 推荐(0) 编辑
摘要: 使用shp2sdo将shapfile导入到oracle数据库:========打开--》运行--》CMD;定位到shapfile在电脑中的存储位置 D:\map\CANADA=======输入 shp2sdo.exe shapfile的文件名 数据库表名 -i gid -g geom -s 8307 -d -x (-180,180) -y (-90,90) ========打开数据库连接sqlplus testspatial/test2011@orclsde=========SQL>@数据库表名.sqlSQL>exit==============输入:sqlldr testspat 阅读全文
posted @ 2011-08-17 13:02 一路遥遥 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 1、sql2000和sql2005相差不多需要更改的只有一个地方: dialect方言改为2000或20052、sqlserver与oracle相差较多第一、dialect方言;改为NHibernate.Dialect.Oracle10gDialect第二、connection.driver_class;改为NHibernate.Driver.OracleClientDriver第三、添加query.substitutions;值为 true 1, false 0, yes 'Y', no 'N'第四、oracle数据库表的名称全为大写、且对大小写特别敏感,一定 阅读全文
posted @ 2011-08-17 11:02 一路遥遥 阅读(321) 评论(0) 推荐(1) 编辑
摘要: 目 录1、有关Nhibernate22、nhibernate的环境配置. 22.1 Web.config配置文件. 32.2 添加Loglist.hbm.xml43、nhibernate代码. 53.1、基本的HQL语句. 53.2、插入和删除记录. 63.3、多条件查询. 73.4、将IList转换为DataTable函数. 74、常见异常及解决方法. 8总结. 91、有关NhibernateNHibernate 是一个面向.NET 环境的对象/关系数据库映射工具。对象关系映射(O/R Mapping,Object Relational Mapping)表示一种技术,用来把对象模型表示的对象 阅读全文
posted @ 2011-08-17 10:54 一路遥遥 阅读(2204) 评论(0) 推荐(0) 编辑
摘要: function init() { var wfs = OpenLayers.Protocol.WFS({ url: "http://localhost/cgi-bin/mapserv.exe?map=D:/ms4w/Apache/cgi-bin/wfs.map&", featureType: "lake", srsName: "EPSG:3978", geometryName: "GEOM", featurePrefix: "ms" }); var map = new OpenLaye 阅读全文
posted @ 2011-08-01 16:44 一路遥遥 阅读(1421) 评论(0) 推荐(0) 编辑
摘要: 代码如下:function init() { var map = new OpenLayers.Map( { div: "map", //下面很重要,如果不设置,每个图片都按照BBOX:-180,-90,90-270这样的经纬度去找,对于用meters来做的mapfile是找不到图的,白屏 maxExtent: new OpenLayers.Bounds(-180, -90, 180, 90), maxResolution: "auto", units: 'METERS', projection: "EPSG:3978" 阅读全文
posted @ 2011-08-01 15:34 一路遥遥 阅读(2267) 评论(0) 推荐(0) 编辑
摘要: 刚开始用nhibernate进行增删改查,希望以后每一天都有进步~~ 阅读全文
posted @ 2011-06-16 16:30 一路遥遥 阅读(117) 评论(0) 推荐(0) 编辑