兰保明

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2011年8月1日

摘要: SELECT [SN] ,[MotherBoardSN2] FROM [GpsNew].[dbo].[MotherBoardInfo]where [MotherBoardSN2] in ('594299','580530','580245') 阅读全文
posted @ 2011-08-01 08:51 兰保明 阅读(303) 评论(0) 推荐(0) 编辑

2011年7月29日

摘要: createTRIGGER [dbo].[OnInsert] ON [dbo].[Lock] after insertASbegindeclare @i int set @i=0 select @i=count(*) from [dbo].[Lock],inserted where Lock.SN=inserted.SN and Lock.IsLock='T' if(@i<>0) begin ROLLBACK TRANSACTION endend上述触发器的目的是在表Lock中插入一条数据时检测表中是否有和插入数据的SN号相同且IsLock为T的记录,如果有就回滚插 阅读全文
posted @ 2011-07-29 12:11 兰保明 阅读(1599) 评论(0) 推荐(0) 编辑

2011年7月27日

摘要: View Code 1 <esri:Map x:Name="MyMap" WrapAround="True" ExtentChanged="MyMap_ExtentChanged" ExtentChanging="MyMap_ExtentChanged"> 2 <esri:ArcGISTiledMapServiceLayer ID="StreetMapLayer" 3 Url="http://services.arcgisonline.com/ArcGIS/rest/ 阅读全文
posted @ 2011-07-27 09:22 兰保明 阅读(548) 评论(0) 推荐(0) 编辑

摘要: View Code 1 <Grid.ColumnDefinitions> 2 <ColumnDefinition /> 3 <ColumnDefinition /> 4 </Grid.ColumnDefinitions> 5 6 <esri:Map x:Name="MyMap" Extent="-9270434.248,5246977.326,-9269261.417,5247569.712" 7 Grid.Column="0"> 8 <esri:ArcGISTiled 阅读全文
posted @ 2011-07-27 09:20 兰保明 阅读(334) 评论(0) 推荐(0) 编辑

摘要: View Code <esri:Map x:Name="MyMap" WrapAround="True" MouseMove="MyMap_MouseMove"> <esri:ArcGISTiledMapServiceLayer ID="MyLayer" Url="http://services.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer"/> </esri:Map> < 阅读全文
posted @ 2011-07-27 09:13 兰保明 阅读(926) 评论(0) 推荐(0) 编辑

摘要: View Code 1 <esri:Map x:Name="MyMap" WrapAround="True" Loaded="MyMap_Loaded"> 2 <esri:ArcGISTiledMapServiceLayer ID="AGOLayer" Visible="True" 3 Url="http://services.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer" 阅读全文
posted @ 2011-07-27 09:08 兰保明 阅读(406) 评论(0) 推荐(0) 编辑

2011年7月23日

摘要: 后台代码:View Code 1 using System; 2 using System.Windows; 3 using System.Windows.Controls; 4 using System.Windows.Documents; 5 using System.Windows.Ink; 6 using System.Windows.Input; 7 using System.Windows.Media; 8 using System.Windows.Media.Animation; 9 using System.Windows.Shapes;10 using System.Wind 阅读全文
posted @ 2011-07-23 10:55 兰保明 阅读(550) 评论(0) 推荐(0) 编辑

2011年7月21日

摘要: 1 public partial class Timer : UserControl 2 { 3 public Timer() 4 { 5 // 为初始化变量所必需 6 InitializeComponent(); 7 DispatcherTimer timer = new DispatcherTimer(); 8 timer.Interval = new TimeSpan(0, 0, 1); 9 timer.Tick += new EventHandler(timer_Tick);10 timer.Start();11 }12 13 void timer_Tick(object sende. 阅读全文
posted @ 2011-07-21 09:17 兰保明 阅读(847) 评论(0) 推荐(0) 编辑

2011年7月20日

摘要: 尽量使用代码控制:尽可能早的计划好所有的用户控件;这样可以提前预期控件之间相互运作情况,便于整合项。尝试分割不同功能到不同的用户控件; 现在无论国内国外,开发队伍通常来说都是3个人以上,分割不同功能到不同的用户控件,可以减少相互之间的冲突和影响; 另外,在测试的时候发现问题,对于不同的小功能区域,方便Bug定位;另外也方便功能模块的再利用。这个是现在Web项目开发的一个常用规则。 尽量少用Loaded事件; 初始化的问题; 在每个用户控件中,需要创建Initialize和Deinitialize公共方法。 在实际项目中,你可以把Event Handlers或者必须要运行一次的代码,添加到Ini 阅读全文
posted @ 2011-07-20 14:38 兰保明 阅读(512) 评论(2) 推荐(0) 编辑

2011年7月16日

摘要: Excel单元格换行的几种方法1、单元格内自动换行。先选定要换行的单元格,然后在“格式→单元格”命令中,“单元格格式”对话框里的“对齐”里,选中“文本控制”下的“自动换行”,即可实现该单元格文本自动换行。这是最常用的单元格内换行的方法,这样设定后的优点是当单元格的宽度变化时,单元格内容也会自动改变。2、单元格内强制换行。在输入内容时,到需要换行的地方,按Atl+Enter(回车),即可强制换行。这个操作是输入一个换行符,当单元格宽度变化时,单元格的内容不会有影响!3、内容重排。上面两个方法,说的都是一个单元格内的换行,如果我们希望的是,当单元格的内容超过单元格的宽度时,超出的部份,转到同列的下 阅读全文
posted @ 2011-07-16 11:44 兰保明 阅读(1042) 评论(0) 推荐(0) 编辑