摘要: SQLBulkCopy用于数据库之间大批量的数据传递。通常用于新,旧数据库之间数据的更新。即使表结构完全不同,也可以通过字段间的对应关系,顺利的将数据导过来。一、SQLBulkCopy需要2个连接。分别连接到不同的旧表所在的数据库,新表所在的数据库。如果是同一个数据库,就可以用同一个SqlConnection对象。二、我们要从旧数据库中,把导出的字段读取出来。用什么读呢?可以用Datatable,也可以用SqlDataReader。因为SqlDataReader不占用内存,对大批量的数据复制,不需要事先导入到系统。所以就用SqlDataReader了。读出后,设定对应关系,设定目标表名,写入。 阅读全文
posted @ 2011-06-02 15:14 smiling face 阅读(693) 评论(0) 推荐(0) 编辑
摘要: 问题:判断特定字符是为单字节还是双字节解决:// mbSingleByte 单字节字符 mbLeadByte 双字节字符首字节 mbTrailByte 双字节字符尾字节Edit1.Text:='0102030405060708我1112131415'; n:=Length(WideString(Edit1.Text)); ShowMessage(IntToStr(n));if ByteType(Edit1.Text,17)=mbLeadByte thenbegin //ShowMessage('汉字'); str:=leftstr(Edit1.Text,16)+ 阅读全文
posted @ 2011-05-31 11:38 smiling face 阅读(1417) 评论(0) 推荐(2) 编辑
摘要: delphi的VCL就是面向对象的,因此我无论我们是使用她来开发数据库的管理信息系统,还是网络应用,都可以说是面向对象,虽然可能很多人都像我当初一样,不知道什么时面向对象,如何使用面向对象来编程。在这里我不用理论来说明什么是面积对象,我们将面向对象编程的思想应用到我们的程序开发中,边实践边理解。首先创建一个窗体,放入ActionList1控件,命名为actlstChild,放入ImageList1,命名为actlstChildImageList,再设置一些基本的属性,如:FormStyle为fsMDIChild,窗体最大化等。此窗体用于将来其它窗体的基窗体。当操作主窗体中的一些功能时需要关联到 阅读全文
posted @ 2011-05-20 14:45 smiling face 阅读(340) 评论(0) 推荐(0) 编辑
摘要: 问题: chm帮助文件打不开,变成了一种不可识别的文件类型解决:1,右键关联chm文件的“打开方式”到\Windows\HH.exe2,在命令行运行regsvr32 itss.dll3,在命令行运行regsvr32 hhctrl.ocx 阅读全文
posted @ 2011-05-19 09:42 smiling face 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 问题: 取消源代码绑定在VS2008?解决: “文件/源代码管理/更改源代码管理”,选择“取消源代码管理”,这样项目上的小锁就消失了,取消了源代码的管理。 阅读全文
posted @ 2011-05-19 09:05 smiling face 阅读(332) 评论(0) 推荐(0) 编辑
摘要: 问题:'2011-05-18') 出现'is not a valid date '错误解决: 方法一, 控制面板->区域设置->日期 发现日期 分隔符号用了 '/' 如果改为'-'就没有问题 方法二,在主程序的OnCreate事件中加入: DateSeparator := '-'; 阅读全文
posted @ 2011-05-18 15:06 smiling face 阅读(583) 评论(0) 推荐(0) 编辑
摘要: 1.Asc 说明:返回字母的Acsii值举例:select Asc("A")返回65 2.Chr 说明:将ascii值转换到字符举例:select chr(65)返回"A"3.Format说明:格式化字符串举例:Select Format(now(),"yyyy-mm-dd")返回类似于"2008-04-03" Select Format(3/9,"0.00")返回0.334.InStr 说明:查询子串在字符串中的第一个出现的位置,没有返回0举例:select Instr("abc&q 阅读全文
posted @ 2011-05-18 13:44 smiling face 阅读(5770) 评论(0) 推荐(0) 编辑
摘要: 1.判断文件是否存在FileExist(FileName:string)2.删除文件DeleteFile(FileName:string)3.判断当前系统是否隐藏文件后缀名// 返回:0是显示文件扩展名 1是隐藏文件扩展名function HideFileName:Integer;var FileExt:TRegistry; ExtInt:Integer;begin fileExt:=TRegistry.Create; FileExt.RootKey:=HKEY_CURRENT_USER; FileExt.OpenKey('\Software\Microsoft\Windows\Cur 阅读全文
posted @ 2011-05-17 11:00 smiling face 阅读(374) 评论(0) 推荐(0) 编辑
摘要: 首先注意到Delphi2010的组件/控件安装,只支持BPL文件。所以,不管是pas文件、dpk文件或ocx文件类的组件或控件,都需要将其;变成bpl包文件。1. BPL类,直接安装: 确认你的BPL所丰文件夹后,点击“Cpmponent-Install Packages-Add......”即可完成安装;2. 源码类:即Pas文件:需要新建BPL文件,再按步骤1进行安装。方法如下:点击“File-New-Package-Delphi”新建一个Package文件,并起名保存(别忘记保存在哪里哈!),点击“Project-Add to Project...”,将组件源码添加进来,然后在“proj 阅读全文
posted @ 2011-05-06 15:34 smiling face 阅读(703) 评论(0) 推荐(0) 编辑