自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

batoosai的专栏

.net杂谈

  • 博客(21)
  • 收藏
  • 关注

原创 ActiveReports工作总结4——换页打印

首发在http://batoosai.cnblogs.com 有疑问可以在哪里讨论环境:vs2005+ActiveReportsNet2 本节目标:有如下数据源 <v:shape id="_x0000_i1026"type="#_x0000_t75" style="width:240pt;height:167.25pt"><v:imagedata src="file:/

2007-02-28 21:37:00 1308

原创 ActiveReports工作总结3——换列打印

不好意思,家里事情太多,不常更新blog了。本随笔讨论一下如何在AR中控制换列打印环境:vs2005+ActiveReportsNet2AR下载地址:ftp://ftp.datadynamics.com/有如下数据源最终希望打印成:1,先准备如下数据 2,创建一个AR模版,大致布局与控件如下图:Detail section 中放2个Textbox,分别邦定字段”ID

2007-02-14 15:04:00 1145

原创 ActiveReports工作总结2——数据源绑定

上次举了一个很简单的例子显示一个简单的AR模版,不过现实中,我们一般要求AR显示一组特定数据,这些数据可能是一个数据表,也可能是一个数组。      这时候,就要求我们把这些数据绑定到我们的AR模版上了。AR3.0支持如下数据源:   DataSetDataTableDataViewIListSource绑定数据源的代码如下:            創建AR模版實例           

2006-09-09 09:42:00 1442

原创 ActiveReports工作总结1——AR简介

 ActiveReports(以下简称AR)是一款日本开发的报表打印组件,类似于vs2003自带的那个CrystalReports(即水晶报表,简称CR),虽然普及率没CR高,但是在很多对日项目中却普遍使用,而网上资料几乎都是CR,AR的中文资料不是很丰富。最近一直在用AR,故对AR的使用也有一定经验,所以打算把这些经验总结一下,一方面自己总结巩固一下,一方面也给有这方面需要的朋友参考参考。文

2006-09-09 09:41:00 1677 1

原创 NUnit学习笔记4--单元测试和项目结合的几种方法

单元测试要运用到实际项目中去,必须把单元测试代码和项目通过某种途径联系在一起。比如,在我的学习笔记1中,有一个工程:WindowsApplication12,这个工程中有Class1这个类,该类就是项目的实际代码,随后我在该工程中添加一个Class1Test的测试类,用来测试Class1中的一些方法。这个过程,就是一种结合方法:对每个需要测试的类,都在该类的工程下建立一个测试类。在我的实际经验中,

2006-05-26 10:27:00 1114

原创 委托与事件学习笔记1---什么是委托?

女儿想吃棒冰了,但又不想自己顶着太阳出去买(买棒冰是一个method),所以她叫他倒霉的老爸去买(delegate),最后女儿吃到了棒冰。这就是一个委托的过程。接下去,让我们看看一些对委托的解释:委托是用来处理其他语言(如 C++、Pascal 和 Modula)需用函数指针来处理的情况的。不过与 C++ 函数指针不同,委托是完全面对对象的;另外,C++ 指针仅指向成员函数,而委托同时封装了对象实

2006-04-30 20:16:00 1587 1

原创 NUnit学习笔记3--Attribute使用介绍

本章主要讲解NUnit的几个Attribute(特性)的用法。1,TestFixtureImports NUnit.FrameworkTestFixture()> _Public Class Class1TestClass Class1Test    Public Sub New()Sub New()    End Subend class上面代码中的就是一个特性(C#中使用[TestFi

2006-04-28 19:28:00 1397

原创 简单的异常处理--生成xml异常日志

自己业余写了个简单的异常处理方法,是把异常信息按日期储存到xml日志文件中,方便分析。主要实现的功能是:1,根据日期创建xml日志文件,如2006-04-26log.xml2,把每一个异常信息,包括一些环境信息储存到xml日志中3,对外显示一个友好的错误信息在一下小软件上还是有一些帮助的,尤其对于bug返回很有帮助,对方只要把xml文件反馈,我们就可以根据xml上的异常信息来修复一些bug让我们先

2006-04-26 22:04:00 2142 1

原创 NUnit学习笔记2

这篇学习笔记主要解释一下“NUnit学习笔记1”中举的例子,说明一下NUnit的主要用法。上个例子中,主要结构如下:其中Class1内包含了求最大值的方法,也是我要测试的类。Class1Test就是用来测试Class1中方法的测试类。流程:1,要使用NUnit,先必须添加nunit.framework引用:在Solution Explorer中的References上按右键,添加引用,然后按bro

2006-04-24 11:03:00 1110

原创 NUnit学习笔记1

最近一段时间在研究单元测试,先记录一下学习记录吧。首先,单元测试的目的,我觉得最主要有以下几点:1,可以保证code实现的功能和我们期望的一致。2,当我们增加了新的功能时,常常会破坏原有的代码而不自知,n久之后,突然发现某诡异bug,需要花费很久才能查出来。而有了单元测试,每当你添加新功能,以及新功能的单元测试代码之后,运行一下这个工程的单元测试,马上就能看到你的新功能是否破坏了你的原有功能。当然

2006-04-20 21:38:00 1089

转载 Microsoft SQL Server 2000 的国际化功能之排序规则

 在我们的应用中,可能会遇到这样的情况:在进行数据检索时,需要进行整形的处理(中间空格的处理不在此次讨论范围内,REPLACE函数即可处理),1.  大、小写不敏感;2.  全角、半角不敏感。以生徒检索为例,假设需要根据生徒的氏名去数据库中检索匹配的生徒。并且假设数据库中存在一个全角半角、大小写混杂的生徒名为“ ”,要求氏名检索时需要进行整形的处理。但是,SQL Server中

2006-04-14 10:33:00 3074

原创 Microsoft.VisualBasic.Len函数和System.String类中的length属性的区别

环境:vs2003,vs.net一般我求一个字符串的长度,通常有2种方法。1是用Microsoft.VisualBasic.Len函数;2是用System.String类中的length属性。2者大致功能差不多,但当字符串是nothing(c#是null),第一种方法会返回0,而第二种方法会报错。如下代码:        Dim i As Int16        Dim strA As

2006-04-06 16:56:00 1450

原创 继承窗体的一个小bug

我所用的vs版本是vs2003,vb.net开发环境当我继承一个窗体时,会出现一个小bug。就是当父类窗口有load事件,子窗口继承了它,在vs环境下,切换到子窗口的form,会自动执行父窗口的load事件,假如父窗口的load事件中有一些类似连数据库的操作,则往往会弹出错误提示框。这种错误影响倒是不大,对程序运行也没什么影响,不过看的不是很爽,不知道算不算是vs2003的一个bug。

2006-04-05 14:14:00 976

转载 彻底删除项目的VSS源代码管理信息

 有时候出差把项目带出去后,打开时老是提示我要连接源代码管理服务器,这个程序用到的源代码服务器管理我当然连接不上,看着很不爽,就开始删除源代码管理信息。 先删除解决方案目录、各个项目目录下的:    mssccprj.scc 、    工程名.vssscc、    vssver.scc 、    项目名.csproj.vspscc这四类文件后,打开项目仍然报没删除干净,报下面错误:

2006-03-25 23:01:00 960

转载 T-SQL 编码标准

T-SQL 编码标准发布日期: 4/15/2005 | 更新日期: 4/15/2005Brian Walker可能让人觉得很奇怪,但好像的确没有什么“正式的”T-SQL 编码标准。早在 1999 年末的时候,我惊喜地发现 John Hindmarsh 提出的 SQL Server 7.0 标准,我在 2000 年 2 月的社论中对他的某些建议进行了总结。(2000 年 2 月以及本月的

2006-03-17 20:05:00 713

原创 把一个表中的row插入到另一个表中时,出现“该行已属于另一个表”错误

上次写代码时,要把一个表中的row插入到另一个表中时,用一下代码,出现了“该行已属于另一个表”的错误:        Dim table2 As New DataTable        table2 = table1.Clone        For Each row As DataRow In table1.Rows                table2.NewRow()    

2006-03-16 20:18:00 1887

原创 解决windows2003 sp1下使用sql2000的端口问题

解决windows2003 sp1下使用sql2000的端口问题 系统为windows server 2003 sp1,装好sql server2000之后,用企业管理器访问本地

2006-03-14 19:17:00 2253

原创 值类型装箱引发的效率问题(vb.net)

CLR支持2种类型:引用类型和值类型。任何被称为“类”的类型,都是引用类型,例如System.Object,System.IO.FileStream,System.String等 值类型是比引用类型更为轻量级的类型,比如:Dim i as Int32=2,这个就是一个值类型变量一般情况,值类型的使用,要比引用类型快很多,但很多情况下,值类型往往要被转换成一个引用类型来使用,这个过程被成为装箱。比如

2006-03-13 21:24:00 1017

原创 在一个窗体下实现另一个窗体内容的更新

form1Private Sub form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.LoadMessagebox.show("This is Form1")end subPrivate Sub bt1_Click(ByVal sender As System.Object, B

2006-03-10 19:10:00 1285

原创 关闭窗体不释放内存问题

比如form1上按个按钮,隐藏form1,打开form2,然后在form2上直接按X关闭程序的话,内存里面的进程不会被关闭.只要在form2的closing事件中加入如下代码就可以关闭程序进程了    Private Sub Form2Closing(ByVal sender As Object, ByVal e As System.ComponentModel.CancelEventArgs)

2006-03-09 20:05:00 2097

原创 c# 正确读取存储中文,以及如何获取字节流编码

除非另外指定,StreamReader 的默认编码为 UTF-8,而不是当前系统的 ANSI 代码页。因此读取简体中文会出现乱码,可以指定编码正确显示GB2312简体中文.StreamReader streamopen=new StreamReader(@"d:/1.txt",System.Text.Encoding.Default);string strOpen=streamopen.ReadT

2005-12-20 20:59:00 1361

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除