摘要: 在SMGIS.Ventilate.addin菜单工具配置文件中,定义如下://控制条件<Runtime><Import assembly="../SMGIS.Ventilate.dll"> <ConditionEvaluator name="ActiveConnDataBadeContext" class="SMGIS.Ventilate.Commands.ActiveConnDataBadeConditionEvaluator"/> </Import> </Runtime> 阅读全文
posted @ 2012-11-30 16:21 心平_气和 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 最近在用CSLA做数据管理的功能。有个功能需要查看一个表b1,但一些字段的信息要从表b2中获取,这就需要每次获取b1的一行值就需要遍历b2的所有集合。刚开始的时候是这样写的: /// <summary> /// 获取测点名称和类别 /// </summary> /// <param name="name">测点名称</param> private void SetNameAndType(string name) { //设置设备名和型号 if (name != null) { MeasurePntList meaLst=Mea 阅读全文
posted @ 2012-11-29 15:56 心平_气和 阅读(235) 评论(0) 推荐(0) 编辑
摘要: ArcSDE数据被锁定后的解锁方法在sde数据被锁定的情况下,编辑、创建featureclass或者注册版本的时候会报告:Lock request conflicts with an established lock。多半情况下关闭数据库连接可以解决这个问题,但有时候问题依然存在。ArcSDE数据被锁定后的解锁方法在sde数据被锁定的情况下,编辑、创建featureclass或者注册版本的时候会报告:Lock request conflicts with an established lock。多半情况下关闭数据库连接可以解决这个问题,但有时候问题依然存在。解决的方法是:1.关闭所有的ArcM 阅读全文
posted @ 2012-11-27 10:15 心平_气和 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 1、用FME Universal Viewer打开被转换文件2、选择“另存为”,选择需要转换的文件格式3、等待转换结果就行了 呵呵,比较简单的方法,我试过CAD转换shape格式。仅供参考…… 阅读全文
posted @ 2012-11-18 21:58 心平_气和 阅读(667) 评论(0) 推荐(0) 编辑
摘要: 当用到DevExpress中的DevExpress.XtraGrid.Columns.GridColumn列时,会根据数据来设置其属性。列的读写属性可见:http://hi.baidu.com/cegqqmfzptacexe/item/71ad1f30f430de9bb80c031b代码如下: DDataGridView dataGridView;DevExpress.XtraGrid.Columns.GridColumn colSensorName = new DevExpress.XtraGrid.Columns.GridColumn(); colSensorNam... 阅读全文
posted @ 2012-11-14 11:21 心平_气和 阅读(4058) 评论(0) 推荐(0) 编辑
摘要: 关于Float与Double的问题网上有很多我就不再重复地讲它们之间的区别,着重讲一下在用的时候自己用到的问题和解决方法:1、因为Float的精度很不好控制,比如你在定义字段时用到的是FLoat(10)当把1.1111存入的时候实际存储的为1.111,但当存入11.111时,实际显示为11.11.2、当用C#语言调用存储过程向Float型字段写入数据时,如存入的是0.28,但当查看数据表时,确实0.2800000045的数据。总之,在定义字段时最好不要用Float类型,最好用Double型,在定义存储过程时也是如此,我现在用BINARY_DOUBLE定义带小数点的字段,或变量,如果存储的数值. 阅读全文
posted @ 2012-11-09 11:15 心平_气和 阅读(4823) 评论(0) 推荐(0) 编辑
摘要: using System; namespace ConsoleApplication{ class Program { static void Main(string[] args) { people p = new people("Name1"); p.PropertyChanged += new EventHandler(p_PropertyChanged);//注册事件处理函数 p.Name = "Name2"; Console.ReadKey(); } static void p_PropertyChanged(object sender, Ev 阅读全文
posted @ 2012-11-09 09:17 心平_气和 阅读(6596) 评论(0) 推荐(3) 编辑
摘要: 最近用到FileSystemWatcher组件,监控文件夹中的文件变化。flWatchRCurve.Path = RealDataPath.ConvertFolderPath;//设置监测文件夹目录当窗体关闭时,必须手动销毁this.flWatchRCurve.Dispose();FileSystemWatcher组件有以下触发事件,开发人员可根据需求选择使用哪个触发事件,e.Name为变化文件名。//监测文件夹中文件内容出现变化private void fileSystemWatcher1_Changed(object sender, System.IO.FileSystemEventArg 阅读全文
posted @ 2012-11-07 17:03 心平_气和 阅读(424) 评论(0) 推荐(0) 编辑
摘要: 在开发的过程中用编程语言调用存储过程时,一定要注意调用存储过程中参数的个数、类型与名称相匹配。例子如下: public void Store() { // HaveTime = EndTime.CompareTo(StartTime); TimeSpan timeSp = new TimeSpan(); timeSp = EndTime - StartTime; HaveTime = Convert.ToInt64(timeSp.TotalSeconds); Oracle... 阅读全文
posted @ 2012-11-05 11:12 心平_气和 阅读(3360) 评论(0) 推荐(0) 编辑
摘要: 这几天看了“传智播客.Net培训”,把其中比较重要的关键点摘录下来,与大家一起学习。基础学习: 1、尽量把实现写到前端,除哪些耗费时间比较长或安全性高的操作。2、webApplication 中修改代码需要重新启动浏览器或服务器(指C#代码)!而website不用重新启动浏览器或服务器,也没有namespace。服务器响应机制:IsPostBack 1、服务器只认name属性2、hidden隐藏字段,看不到,但能提交给服务器 3、http是请求、响应机制的模型 4、所有表单仅提交name为key,value为内容。5、get与post的区别: 1)form的method属性指定表单提交方式.. 阅读全文
posted @ 2012-10-29 20:10 心平_气和 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 根据上两个关于动态SQL语句的改写,当调试运行没有问题后,可以把很多测试用的SQl语句或重复注释删除,但一定要把原始存储过程或函数保存。create or replace procedure sp_update_mnl00(i_id varchar2,i_realtime varchar2,i_min00 float, i_avg00 float,i_max00 float )authid current_user as/***********************名称:sp_update_mnl00功能描述:更新模拟量历史数据表中含00的列表项修订记录:版本号 编辑时间 编辑人 ... 阅读全文
posted @ 2012-09-26 09:22 心平_气和 阅读(1640) 评论(0) 推荐(1) 编辑
该文被密码保护。 阅读全文
posted @ 2012-09-25 20:13 心平_气和 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 在 Oracle 动态SQL语句(1)中提到基本动态SQL语句书写,但在写动态SQL语句时特别要注意日期型变量和WHERE语句的编写。如下代码:1、注意在执行动态SQL语句时,execute immediate ***关键语句,在调试过程中,最好把动态SQL语句即一个字符串赋值给一个字符变量,并用Dbms_output.put_line(SQL语句字符串)把SQL语句输出,方便查看SQL语句是否有误;2、因动态SQL语句相对静态SQL语句的执行效率低,建议用静态SQL语句。如果一定要用,一定要注意变量的使用!!!create or replace procedure sp_update_mn. 阅读全文
posted @ 2012-09-25 18:03 心平_气和 阅读(7257) 评论(0) 推荐(0) 编辑
摘要: 在编程的过程中,特别是AE二次开发或office二次开发的过程中,在调用已有函数时,需要传入较多的参数,如在excel二次开发时,对一个单元格进行操作,需要传入字体信息、边框样式、内容等。结构体如下: /// <summary> /// 报表列头信息 /// </summary> public struct ExcelColumnHead { /// <summary> /// 起始单元格行索引 /// </summary> public int StartRow; /// <summary> ... 阅读全文
posted @ 2012-09-25 09:01 心平_气和 阅读(562) 评论(0) 推荐(0) 编辑
摘要: 对不存在的表或视图进行操作时,如果是静态SQL语句就会提示错误,这时必须用到动态SQL语句,特别是传入的参数为表名和表字段的情况。注意:1、在调用函数时,注意其声明语句的书写。2、在调用过程语句时,只允许有一套begin……endcreate or replace procedure sp_update_mnl00(i_id varchar,i_realtime DATE,i_min00 float, i_agv00 float,i_max00 float )authid current_user as/***********************名称:sp_update_mnl00功能描. 阅读全文
posted @ 2012-09-24 11:55 心平_气和 阅读(521) 评论(0) 推荐(0) 编辑