2012年12月29日

查看本机服务

摘要: 用到System.ServiceProcess单元集中的ServiceController类的GetServices方法。可以遍历此方面返回的数组,可以得到本机中已安装的服务。如我们查看本机是否安装了mssql的方法,如下代码: private bool InstallMSSQL() { bool bflag = false; ServiceController[] services = ServiceController.GetServices(); for (int i = 0; i < s... 阅读全文

posted @ 2012-12-29 14:23 天上星 阅读(303) 评论(0) 推荐(0) 编辑

2012年12月26日

Excel和数据库的导入与导出

摘要: 平常我们把Excel中的资料导入到数据库中时,经常会用VBA的方式操作,速度慢并要写许多代码。Excel文件本身也是一个小型数据库。连接Excel时用的是连接Access数据库的模式,即OleDB Jet 4.0的驱动,连接的ConnectionString可以设计为以下格式:Provider=Microsoft.Jet.OLEDB.4.0;Data Source=.\aa.xls;Extended Properties="Excel 8.0"其它的操作和平常数据库一模一样。如果要把数据库如MSSql中的表导入到Excel中,则用MSSql的连接字符串,说白了就是用sele 阅读全文

posted @ 2012-12-26 17:17 天上星 阅读(870) 评论(0) 推荐(0) 编辑

mssql与XML

摘要: 在mssql2000以上的版本中,mssql支持把数据集转为xml的形式,它的语法如下:SelectStatment For XML RAW[('ElementName')][,elements]如果在查询时只用For XML RAW,则产生的XML文件中的标签元素默认是row,即每条记录是以row为元素,其字段做为元素的属性存在。如果用For XML RAW [('ElementName')] ,则把row标签替换为ElementName名称。如果用For XML RAW ('ElementName'),elements,则会把每条记录中的每个 阅读全文

posted @ 2012-12-26 11:20 天上星 阅读(1092) 评论(0) 推荐(0) 编辑

2012年12月22日

MSSQL中的一些常用知识

摘要: 一、模糊查询 _下划线,表示单个字符,和Like连用。如查询姓张,且姓名含有两个字的记录,则为: Select * From Student Where sName Like '张__' 下划线也可以在中间:Like '_国_',中间为国字的记录 %百分号,表示0个或多个字符。和Like连用,如查询以倒数第二字A结尾的记录 Select * From Orders Where CustomerID Like '%A_' []方括号,表示其中的任意一个字符,如Like ‘A[0-9]’表示A0、A1...A9其中的值, Like 'A[c, 阅读全文

posted @ 2012-12-22 17:13 天上星 阅读(1015) 评论(0) 推荐(0) 编辑

2012年12月20日

设置桌面背景

摘要: 主要是更改注册表,HKEY_CURRENT_USER\Control Panel\Desktop下的Wallpaper值即可,把Wallpaper设置为显示的图片即可,其它的排列方式可以改TileWallpaper的值。然后再调用API函数Systemparametersinfo(SPI_SETDESKWallpaper,0,Nil,SPIF_SendChange)即可,里面的具体参数请参照msdn.最好把不是位图格式的转为为位图格式。 阅读全文

posted @ 2012-12-20 15:46 天上星 阅读(185) 评论(0) 推荐(0) 编辑

如何防止用户关机

摘要: 让用户是否关机,主要用到消息WM_QUERYENDSESSION,其中此消息的返回值为0时则不允许用户关机,为1时允许用户关机可以重写WndProc过程来处理此消息。在C#中要设置 Const WM_QUERYENDSESSION=0X0011即可。 阅读全文

posted @ 2012-12-20 10:28 天上星 阅读(232) 评论(0) 推荐(0) 编辑

使计算机进入休眠状态

摘要: 可以使用Application类中的SetSuspendState来使电源进入休眠状态。 Application.SetSuspendState(PowerState.Suspend, true, false);中间的参数说明:PowerState:是哪种休眠状态,Hibernate表示计算机进入挂起状态,即电脑把所有个人的资料如内存等写入到硬盘中,计算机电源和硬盘等挂你,再启动后这此内容将恢复。Suspend是休眠状态,激活电脑时不用再重启。第二个参数表示系统立即进入你所设的状态吗,如为True则不通知所有应用程序立刻进入休眠状态,如果为False则会通知所有程序后才会进入此状态。第三个参数 阅读全文

posted @ 2012-12-20 09:55 天上星 阅读(722) 评论(0) 推荐(0) 编辑

修改注册表,使系统重启并进入系统前出现对话框显示提示信息

摘要: 在注册表HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon下,修改LegalNoticeCaption和LegalNoticeText的值,在系统启动且未登录系统前会根据这两个值显示提示信息。在C#中访问注册表用到Registry和RegistryKey两个类。Registry类主要是指定要操作的主注册表主键,如HKEY_LOCAL_MACHINE,HKEY_CURRENT_USER等。RegistryKey类主要是进行注册表的操作。此类下面的CreateSubKey用来创建其下的子键。SetValu 阅读全文

posted @ 2012-12-20 09:22 天上星 阅读(530) 评论(0) 推荐(0) 编辑

2012年12月19日

得到本机名称和其IP地址和是否联网

摘要: 添加System.Net单元集,用到其中的Dns类即可,AddressList显示本机的IP地址。在窗体 上放一textBox显示本机名称,用listBox显示本机的IP。代码如下: private void button1_Click(object sender, EventArgs e) { textBox1.Text = Dns.GetHostName(); IPAddress[] adds= Dns.GetHostByName(Dns.GetHostName()).AddressList; string s = ""... 阅读全文

posted @ 2012-12-19 15:59 天上星 阅读(183) 评论(0) 推荐(0) 编辑

得到打印机的信息

摘要: 添加 System.Drawing.Printing单元。PrinterSettings类是获取本地打印机的类。InstalledPrinters是获得安装打印机的集合。PrinterResolutions是指定打印机可以支持的分辨率的集合。PaperSizes是指定打印机可以支持的打印纸张大小。在窗体中放上textBox来显示打印机的名称,Combobox中显示所支持的分辨率,Richtext显示它的详细信息private void Form1_Load(object sender, EventArgs e) { richTextBox1.Clear();... 阅读全文

posted @ 2012-12-19 15:48 天上星 阅读(179) 评论(0) 推荐(0) 编辑

导航