上一页 1 2 3 4 5 6 ··· 8 下一页
摘要: SQL语句获取数据库文件全路径select filename from master.dbo.sysdatabases where name = @databasename一些有用的系统存储过程及用法 --------------------------- 得到SQL SERVER 的服务器名 select convert(sysname, serverproperty(N'servername')) 读取键值 xp_instance_regread N'HKEY_LOCAL_MACHINE', N'SOFTWARE\Microsoft\MSSQLSer 阅读全文
posted @ 2012-02-02 09:15 自由精灵 阅读(1335) 评论(0) 推荐(0) 编辑
摘要: if exists(select 1 from sysobjects where name='char_index')drop function char_index create function char_index(@string varchar(8000),@char varchar(10),@index smallint)--@string:待查找字符串,@index:查找位置returns smallintasbegin declare @i tinyint,--当前找到第@i个 @position tinyint--所在位置 set @position=1; se 阅读全文
posted @ 2011-12-29 18:14 自由精灵 阅读(2042) 评论(0) 推荐(0) 编辑
摘要: SQL server Database services 安装失败2005卸载后 重新安装安装 存在同名实例 重新安装安装 存在同名实例" Analysis services 安装失败Reporting services 安装失败工作站组件 联机丛书和开发工具 安装失败不想重装系统1.Stop 所有服务2.用 Windows Install Clean Up 工具卸载SQL 2005组件3.用SrvInstw.exe删除所有SQL服务4.清除注册表a. 将HKEY_CURRENT_USER---Software----Microsoft下的Microsoft SQL Server文件 阅读全文
posted @ 2011-12-12 20:50 自由精灵 阅读(12865) 评论(0) 推荐(0) 编辑
摘要: public delegate void BardCodeDeletegate(BarCodes barCode); public event BardCodeDeletegate BarCodeEvent; //定义成静态,这样不会抛出回收异常 private static HookProc ho 阅读全文
posted @ 2011-10-28 15:10 自由精灵 阅读(17121) 评论(32) 推荐(5) 编辑
摘要: 提出问题:在收货系统中,常常要用到扫描枪扫描条码输入到TextBox,当条码无法扫描时,需要手工输入。如果是扫描枪输入时,我们将自动去判读条码,而手工输入时,最终需要加按回车键确认后判读条码。这时候我们就要判断输入设备是手工还是扫描枪。 尝试的方法: 1.将TextBox属性设为ReadOnly=true。结果:无法输入。 2.在TextBox的KeyPress事件中设置属性e.handle=true。结果:扫描枪输入时也会触发KeyPress事件,因此也不能输入。 3.在TextBox的ValueChanged事件中判断结果。结果:扫描枪也是一个一个字符输入,不是一次性将整个条码输入。思考. 阅读全文
posted @ 2011-10-28 15:05 自由精灵 阅读(16275) 评论(0) 推荐(3) 编辑
摘要: 查找所有重复标题的记录:SELECT *FROM t_info aWHERE ((SELECT COUNT(*) FROM t_info WHERE Title = a.Title) > 1)ORDER BY Title DESC一。查找重复记录1。查找全部重复记录Select * From 表 Where 重复字段 In (Select 重复字段 From 表 Group By 重复字段 Having Count(*)>1)2。过滤重复记录(只显示一条)Select * From HZT Where ID In (Select Max(ID) From HZT Group By 阅读全文
posted @ 2011-08-24 20:15 自由精灵 阅读(676) 评论(0) 推荐(0) 编辑
摘要: //C#控制打印机(直接发送打印机命令到打印机)//一个打印机控制类,很有用的,其中使用了windows api控制lpt端口,对条码打印机的控制方法如下:将打印机的命令写到一个文件里,再使用之。//代码:using System;using System.Collections.Generic;using System.Text;using System.Runtime.InteropServices;namespace LPTControls{ public class LPTControls { [StructLayout(LayoutKind.Sequential)] private 阅读全文
posted @ 2011-06-25 18:17 自由精灵 阅读(5699) 评论(3) 推荐(0) 编辑
摘要: EXEC sp_configure 'show advanced options', 1;RECONFIGURE;EXEC sp_configure 'xp_cmdshell', 1;RECONFIGURE;开启'xp_cmdshell'备注:创建一个新的用户只是为了让MSSQLSERVER服务的启动帐户与共享目录的有效访问同名且密码相同,这样才能通过验证(所以你也可以用其他有效的用户来代替,只需要满足用户名和密码相同,并且拥有足够的权限) 第一步 共享本机一文件夹 e:\aa 共享名为 test net share test = e:\aa 第 阅读全文
posted @ 2011-05-25 13:44 自由精灵 阅读(896) 评论(0) 推荐(0) 编辑
摘要: 1.自身的问题:用完CrystalDecisions.CrystalReports.Engine.ReportDocument对象后没有关闭释放它。在处理报表页面加上以下代码:private void Page_Unload(object sender, EventArgs e){rd.Dispose();//rd为我这个页面定义的 CrystalDecisions.CrystalReports.Engine.ReportDocument rd;}2.增加操作系统默认打开的报表数量自身问题解决后,还要解决操作系统的限制,增加操作系统默认打开的报表数量:具体为修改下面两个键的值。每一处:HKEY 阅读全文
posted @ 2011-04-30 12:32 自由精灵 阅读(486) 评论(0) 推荐(1) 编辑
摘要: 首先在工程中引用各种数据库组件.包括:SqlServer,OleDb,Oracle,ODBC.调用方法很简单,在创建该类的实例对象时初始化connectionstring数据库连接字符串即可.该类提供了几种初始化重载方法,可以直接将连接字符串传入,或者通过web.config配置文件ConnectionStrings["connectionstring"].可以直接指明数据库类型,也可以不指明(该类有自动分析功能).using System;using System.Collections.Generic;using System.Text;using System.Dat 阅读全文
posted @ 2011-04-02 12:55 自由精灵 阅读(847) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 8 下一页