Jason_liu

导航

2012年10月28日 #

C#实现窗体控件随窗体大小改变(包括字体大小) 修正版

摘要: private float X;private float Y;private void setTag(Control cons) { foreach (Control con in cons.Controls) { con.Tag = con.Width +":" + con.Height + ":" + con.Left + ":" + con.Top + ":" + con.Font.Size; if (con.Controls.Count > 0) setTag(con); } } private v 阅读全文

posted @ 2012-10-28 11:21 Jason_liu 阅读(14840) 评论(3) 推荐(3) 编辑

C# WINFORM中嵌入FLASH的方法

摘要: 1.选择“工具箱”,单击鼠标右键,在弹出的快捷菜单中选择“选择项”。2.弹出“选择工具箱项”对话框,选择“COM组件”选项卡。3.在COM组件列表,单击[浏览]按钮,在对话框中选择"C:\Windows\System32\Macromed\Flash\Flash10h.ocx"。(版本可能有细微差别)在工具箱的容器面板里有个MacroMedia Flash Factory Object 而且自动添加了引用AxShockwaveFlashObjects, ShockwaveFlashObjects如果工具箱中已经有了,可以删除重新添加,以便自动添加引用。在放入窗体中时报错“未 阅读全文

posted @ 2012-10-28 10:52 Jason_liu 阅读(495) 评论(0) 推荐(0) 编辑

2012年10月27日 #

C#中Collection和Dictionary的foreach遍历方式

摘要: 对于.net Framework中内置的几种集合类,foreach是一种很方便的遍历方式:1、非泛型&弱类型的Collections(ArrayList,Queue,Stack):使用object:ArrayList al = new ArrayList();al.Add("hello");al.Add(1);foreach(object obj in al){ Console.WriteLine(obj.ToString());}如果确定ArrayList中的类型的话,也可以用这个类型代理,会自动强转,但若转换不成功,抛出InvalidCastException。 阅读全文

posted @ 2012-10-27 18:45 Jason_liu 阅读(8830) 评论(0) 推荐(0) 编辑

C#键值对容器

摘要: StringDictionary:默认key不区分大小写NameValueCollection:默认key区分大小写KeyedCollection:不是键值对容器,但是比键值对容器更好用,强烈推荐命名空间using System.Collections.SpecializedSystem.Collections 命名空间包含接口和类,这些接口和类定义各种对象(如列表、队列、位数组、哈希表和字典)的集合。System.Collections.Generic 命名空间包含定义泛型集合的接口和类,泛型集合允许用户创建强类型集合,它能提供比非泛型强类型集合更好的类型安全性和性能。System.Coll 阅读全文

posted @ 2012-10-27 18:44 Jason_liu 阅读(1392) 评论(1) 推荐(0) 编辑

2012年10月24日 #

SQL语句 导入EXCEL 剔除相同数据

摘要: --调用GGGGG数据库use GGGGGgo--全局配置设置exec sp_configure 'show advanced options',1 --打开高级设置reconfigure --初始化设置exec sp_configure 'Ad Hoc Distributed Queries',1 --启用分布式查询reconfigure--初始化设置go--导入EXCEL 到Student表insert into Studentselect * from OPENROWSET('MICROSOFT.JET.OLEDB.4.0','Ex 阅读全文

posted @ 2012-10-24 11:30 Jason_liu 阅读(386) 评论(0) 推荐(0) 编辑

2012年10月23日 #

SQL语句选择电子表格 2012.10.23

摘要: use aspnetdbgoexec sp_configure 'show advanced options',1 reconfigureexec sp_configure 'Ad Hoc Distributed Queries',1reconfiguregoinsert into [数据表](字段1,字段2) select 字段1,字段2 from OPENROWSET('MICROSOFT.JET.OLEDB.4.0','Excel 5.0;HDR=YES;DATABASE=E:\excel表.xls',sheet1$)go 阅读全文

posted @ 2012-10-23 10:47 Jason_liu 阅读(189) 评论(0) 推荐(0) 编辑

DELETE 与 TRUNCATE 有什么不同?

摘要: TRUNCATE和DELETE有以下几点区别1、TRUNCATE在各种表上无论是大的还是小的都非常快。如果有ROLLBACK命令DELETE将被撤销,而TRUNCATE则不会被撤销。2、TRUNCATE是一个DDL语言,向其他所有的DDL语言一样,他将被隐式提交,不能对TRUNCATE使用ROLLBACK命令。3、TRUNCATE将重新设置高水平线和所有的索引。在对整个表和索引进行完全浏览时,经过TRUNCATE操作后的表比DELETE操作后的表要快得多。4、TRUNCATE不能触发任何DELETE触发器。5、不能授予任何人清空他人的表的权限。6、当表被清空后表和表的索引讲重新设置成初始大小, 阅读全文

posted @ 2012-10-23 09:45 Jason_liu 阅读(191) 评论(0) 推荐(0) 编辑

SELECT INTO 和 INSERT INTO SELECT 两种表复制语句 (转)

摘要: SELECT INTO 和 INSERT INTO SELECT 两种表复制语句 Insert是T-sql中常用语句,Insert INTO table(field1,field2,...) values(value1,value2,...)这种形式的在应用程序开发中必不可少。但我们在开发、测试过程中,经常会遇到需要表复制的情况,如将一个table1的数据的部分字段复制到table2中,或者将整个table1复制到table2中,这时候我们就要使用SELECT INTO 和 INSERT INTO SELECT 表复制语句了。 1.INSERT INTO SELECT语句语句形式为:Inser 阅读全文

posted @ 2012-10-23 09:31 Jason_liu 阅读(441) 评论(2) 推荐(0) 编辑

2012年10月16日 #

C# 让程序只能运行一个实例

摘要: private bool PrevInstance() { string procName = System.Diagnostics.Process.GetCurrentProcess().ProcessName; if((System.Diagnostics.Process.GetProcessesByName(procName)).GetUpperBound(0) > 0) { return true; } else { return false; } } 在FormLoad事件中... 阅读全文

posted @ 2012-10-16 23:12 Jason_liu 阅读(211) 评论(0) 推荐(0) 编辑

2012年10月13日 #

C# 获得网络标准时间

摘要: using Microsoft.VisualBasic;using System;using System.Collections;using System.Collections.Generic;using System.Data;using System.Diagnostics;using System.IO;using System.Net;using System.Net.Sockets;using System.Runtime.InteropServices;namespace Spider{ public class Daytime { //Internet Time Server 阅读全文

posted @ 2012-10-13 20:47 Jason_liu 阅读(5560) 评论(0) 推荐(0) 编辑