摘要: 可能原因:.net框架版本与实体框架版本不匹配,比如:.net框架版本为4.5、实体框架版本为6.2。 解决方法:将实体框架版本降到6.0。 阅读全文
posted @ 2018-04-12 11:49 pensir 阅读(4091) 评论(1) 推荐(0) 编辑
摘要: Use Thread for background processingByAdam NagyFrom inside my command I'm starting a background thread that synchronizes with a database. Once that finishes I'd like to keep using the AutoCAD .NET API to do some further modifications in the database. Unfortunately, when I'm calling the A 阅读全文
posted @ 2012-10-20 16:30 pensir 阅读(1314) 评论(0) 推荐(0) 编辑
摘要: Option Explicit Private Declare Function SetParent Lib "user32" (ByVal hWndChild As Long, ByVal hWndNewParent As Long) As LongPrivate Declare Function GetParent Lib "user32" (ByVal hwnd As Long) As LongPrivate lHwnd As Long Private Sub Form_Load() On Error GoTo ErrTrap Dim acadAp 阅读全文
posted @ 2011-04-17 16:50 pensir 阅读(1130) 评论(0) 推荐(0) 编辑
摘要: 安装sqlserver2005,安装过程中却出现了msxml安装失败,其他就跟着一连串失败。然后就直接找到msxml6.msi安装,可却提示安装失败,原因是已经有更高版本。于是打开添加删除程序,里面真的有msxml6了。可问题又来了,我卸载msxml6是居然说安装出现严重错误之类的提示,然后就是怎么也卸载不了。到网上找到的结果说是由于xpsp3对msxml6的保护而导致的,所以卸掉sp3是一个解决... 阅读全文
posted @ 2010-06-21 11:28 pensir 阅读(5957) 评论(0) 推荐(1) 编辑
摘要: 看到§猪阿不猪§提到一个DataTable.Select的注意事项: 注意去掉不正确的单引号.平时项目中,我们一般是直接在写filter语句时这样写theName = theName.Replace("'","''");string filter = string.Format("Name = '{0}'", theName);不过有时候也比较麻烦, 如果你的filter里面c... 阅读全文
posted @ 2010-05-02 19:19 pensir 阅读(783) 评论(0) 推荐(0) 编辑
摘要: 之前写的VBA代码,如果全部用.NET改写,比较劳命伤财,没什么兴趣改写。所以用了一种很偷懒的方法。 通过com方式调用AutoCAD 200x Type Library,和AutoCAD/ObjectDBX Common xx.x Type Library,定义VBA中的ThisDrawing对象,书写比较规范的VBA代码基本上不用做什么修改就能运行了。 对于VBA中的窗体,可以先导出为VB窗体... 阅读全文
posted @ 2010-04-23 23:45 pensir 阅读(1349) 评论(0) 推荐(0) 编辑
摘要: Bin Dec Hex 缩写/字符 解释 0000 0000 0 00 NUL (null) 空字符0000 0001 1 01 SOH (start of handing) 标题开始0000 0010 2 02 STX (start of text) 正文开始0000 0011 3 03 ETX (end of text) 正文结束 0000 0100 4 04 EOT (end of tran... 阅读全文
posted @ 2010-04-23 23:29 pensir 阅读(1818) 评论(0) 推荐(0) 编辑
摘要: 你或许知道你能使用String.Trim方法去除字符串的头和尾的空格,不幸运的是. 这个Trim方法不能去除字符串中间的C#空格。    static void Main() { //demo1 除去空格,提取出各个单词 string s = "a b c"; string[] word = s.Split(new char[] { ' ' }); foreach (string temp in ... 阅读全文
posted @ 2010-04-21 15:05 pensir 阅读(38329) 评论(0) 推荐(0) 编辑
摘要: 最新发布的MS Access中,微软已经尽努力使这种产品成为一个真正全功能的关系数据库系统。 存储过程,一个通常和企业数据库系统例如SQLServer相关的功能,现在也可以在Access里找到了。 自从Access2000以来,Access已经具备了存储过程的功能,而且是Jet 4 Database Engine自带的。如果你习惯于在SQL SERVER里使用存储过程,那么你就会很熟悉它们如何在A... 阅读全文
posted @ 2009-02-05 16:14 pensir 阅读(673) 评论(0) 推荐(0) 编辑
摘要: 简化程序,仅有创建读取查询,读取查询语句,创建存储过程模块CreateSP.vb=======================================================Imports SystemImports System.DataImports System.Data.OleDbModule CreateSPSub Main()ProductsProcs()End Sub... 阅读全文
posted @ 2009-02-05 16:13 pensir 阅读(997) 评论(0) 推荐(0) 编辑
摘要: [代码][代码][代码] 阅读全文
posted @ 2008-12-05 10:17 pensir 阅读(339) 评论(0) 推荐(0) 编辑
摘要: Form1——主窗体:namespace FirstDlg{ public partial class Form1 : Form { private Form2 f; public Form1() { InitializeComponent(); } public string TextStored { get { return tbTest.Text; } set { t... 阅读全文
posted @ 2008-11-19 16:59 pensir 阅读(815) 评论(1) 推荐(1) 编辑
摘要: 功能控件说明数据显示DataGridViewDataGridView 控件提供用来显示数据的可自定义表。使用 DataGridView 类,可以自定义单元格、行、列和边框。数据绑定和定位BindingSource 组件通过提供当前项管理、更改通知和其他服务,来简化将窗体上的控件绑定到数据的过程。BindingNavigator提供工具栏式的界面来定位和操作窗体上的数据。文本编辑TextBox显示设... 阅读全文
posted @ 2008-11-18 11:07 pensir 阅读(2329) 评论(0) 推荐(1) 编辑
摘要: 掩码元素说明0数字,必选。此元素将接受 0 到 9 之间的任何一个数字。9数字或空间,可选。#数字或空间,可选。如果掩码中该位置为空白,在 Text 属性中将把它呈现为一个空格。允许使用加号 (+) 和减号 (-)。L字母,必选。将输入限定为 ASCII 字母 a-z 和 A-Z。此掩码元素等效于正则表达式中的 [a-zA-Z]。?字母,可选。输入限定为 ASCII 字母 a-z 和 A-Z。此掩... 阅读全文
posted @ 2008-11-18 11:05 pensir 阅读(4430) 评论(2) 推荐(1) 编辑
摘要: 要明确两个概念:Geographic coordinate system和projected coordinate system的区别。  1、首先理解Geographic coordinate system,Geographic coordinate system直译为地理坐标系统,是以经纬度为地图的存储单位的。很明显,Geographic coordinate system是球面坐标系统。我们... 阅读全文
posted @ 2008-11-17 17:07 pensir 阅读(694) 评论(0) 推荐(0) 编辑
摘要: Geodatabases中,将地理数据组织成为数据对象(data objects)。这些数据对象存储于要素类(feature class)、对象类(object class)或要素集(feature datasets)中。 对象类(object class)用于存储非空间信息。要素类(feature class)则存储了空间信息及其相应的属性信息,在同一个要素类中,空间要素的几何形状必须一致,比如... 阅读全文
posted @ 2008-11-17 16:56 pensir 阅读(697) 评论(0) 推荐(0) 编辑
摘要: l 数字地面模型(DTM)作为地球表面地形的数字描述和模拟,是地球表面被数字化的表达。l 数字高程模型(DEM)是地理空间定位的数字数据集合,作为地球空间框架数据的基本内容和其他各种地理信息的载体,是各种地学分析的基础数据。l 三维电子沙盘,又程三维数字地图,三维地理信息系统。是遥感、地理信息系统、三维仿真等高新技术的结合。l 数字地球: “数字地球”是美国副总统戈尔于19... 阅读全文
posted @ 2008-11-17 16:45 pensir 阅读(453) 评论(0) 推荐(0) 编辑
摘要: GIS研究的数据是地理空间数据,这是区别于其他系统的根本原因。栅格数据与矢量数据是地理信息系统中空间数据组织的两种最基本的方式. 栅格数据是以二维矩阵的形式来表示空间地物或现象分布的数据组织方式.每个矩阵单位称为一个栅格单元(cell).栅格的每个数据表示地物或现象的属性数据.因此栅格数据有属性明显,定位隐含的特点.而矢量数据结构是利用点,线,面的形式来表达现实世界,具有定位明显,属性隐含的特点。... 阅读全文
posted @ 2008-11-17 16:27 pensir 阅读(6784) 评论(0) 推荐(0) 编辑
摘要: ArcGIS文件分为shapefile,Coverage,Geodatabase这三种。举个例子,大家使用那么长时间的Txt和Doc文件格式,也没有去考究他们有什么区别和联系,对于学习ArcGIS中出现的这么多数据格式也不需要过多的考虑,只要对他们的一些基本应用有所了解就可以了:Shapefile:一种基于文件方式存储GIS数据的文件格式。至少由.shp,.dbf,.shx三个文件作成,分别存储空... 阅读全文
posted @ 2008-11-17 10:21 pensir 阅读(1410) 评论(0) 推荐(0) 编辑
摘要: 窗体传值可以分为两类。1、主窗体往子窗体传值有两种方法,一种是在子窗体提供重载构造函数,利用重载构造函数传递值,适用于传值数量比较少;第二种是,在子窗体中定义一个主窗体对象,然后就可以接收到主窗体的属性值了,适用于传值数量大。主窗体代码如下: publicpartialclassfrmParent:Form{privatestringstrValueA="";publicstringStrValu... 阅读全文
posted @ 2008-05-05 10:13 pensir 阅读(462) 评论(1) 推荐(1) 编辑