RDLC 图形报表预览时 “本地报表处理期间错误”
摘要:在RDLC报表中有图形报表的导出和打印都正常,但预览时“本地报表处理期间错误”,这是因为你设置的图形太宽已经超过默认的A4 纸的宽度,解决办法:报表页面的报表--->报表属性 把边距设置小些,和图形宽度设置小些就可以了
阅读全文
Rdlc报表出现空白页解决方法
摘要:在使用RDLC报表时,碰到这种情况:当只有一页数据时,报表确显示两页,第二页除了报表头之外数据为空。然后,当有多页数据时,最后一页为空。这个问题很奇怪,网上有很多解决方案,以下的方法可以解决此问题。方法一:设置报表的属性 ConsumeConteinerWhitespace = True第一种方法具...
阅读全文
C#开发和调用Web Service
摘要:1.1、Web Service基本概念Web Service也叫XML Web Service WebService是一种可以接收从Internet或者Intranet上的其它系统中传递过来的请求,轻量级的独立的通讯技术。是:通过SOAP在Web上提供的软件服务,使用WSDL文件进行说明,并通过UDDI进行注册。XML:(Extensible Markup Language)扩展型可标记语言。面向短期的临时数据处理、面向万维网络,是Soap的基础。Soap:(Simple Object Access Protocol)简单对象存取协议。是XML Web Service的通信协议。当用户通过UD
阅读全文
一个数据库系统的笔试题
摘要:这是我曾经参与某公司面试时,做的一道笔试题,现在拿出来给大家分享下。题目如下:一个刚上线半年的数据库软件系统,在某一天系统突然变的很慢,请分析可能导致这种情况的原因。看到这样一个题目,大家心中会有一个什么样的思路呢?可以先思考下。当然我接下来会告诉大家我是如何解答的,当然我的解答也不一定正确,全面。我分析可能的原因有如下3种:1.分析一下是否有其它的软件系统在对该软件的数据库进行大量的IO操作,结果导致数据库服务器的瓶颈,所以软件系统也变慢了。2.查看下该数据库是否有什么job是定期执行的,比如那种比较耗用资源的job在这个时候突然开始执行了。3.分析软件系统中业务逻辑,同时查看数据库操作层.
阅读全文
[置顶] 一个数据库系统的笔试题
摘要:这是我曾经参与某公司面试时,做的一道笔试题,现在拿出来给大家分享下。题目如下:一个刚上线半年的数据库软件系统,在某一天系统突然变的很慢,请分析可能导致这种情况的原因。看到这样一个题目,大家心中会有一个什么样的思路呢?可以先思考下。当然我接下来会告诉大家我是如何解答的,当然我的解答也不一定正确,全面。我分析可能的原因有如下3种:1.分析一下是否有其它的软件系统在对该软件的数据库进行大量的IO操作,结果导致数据库服务器的瓶颈,所以软件系统也变慢了。2.查看下该数据库是否有什么job是定期执行的,比如那种比较耗用资源的job在这个时候突然开始执行了。3.分析软件系统中业务逻辑,同时查看数据库操作层.
阅读全文
总结几种C#窗体间通讯的处理方法
摘要:应用程序开发中,经常需要多窗体之间进行数据通信,写几个例子,把几种常用的通信方式总结一下:主窗体Form1是一个ListBox,单击选中某列时,弹出窗体Form2,Form2中两个控件,一个是TextBox,显示选中的该列的文本,另一个是按钮,点击时将修改后的值回传,且在Form1中修改相应的列的文本,同时Form2关闭。C#窗体间通讯方法一:传值最先想到的,Form2构造函数中接收一个string类型参数,即Form1中选中行的文本,将Form2的TextBox控件的Text设置为该string,即完成了Form1向Form2的传值。当Form2的AcceptChange按钮按下,需要修改F
阅读全文
C#读写ini文件详解
摘要:C#读写ini文件是如何进行的呢?C#读写ini文件需要的方法有哪些呢?本文就向你一一介绍。C#读写ini文件之前要了解的概念:INI就是扩展名为"INI"的文件,其实他本身是个文本文件,可以用记事本打开,主要存放的是用户所做的选择或系统的各种参数.C#读写ini文件其实并不是普通的文本文件.它有自己的结构.由若干段落(SECTION)组成,在每个带括号的标题下面,是若干个以单个单词开头的关键字(KEYWORD)和一个等号,等号右边就是关键字的值(VALUE).例如:[Section1] KeyWord1=Value1 KeyWord2=Value2 ... [Sectio
阅读全文
C#中将DataTable中数据导出到csv文件中
摘要:在上一篇博文【C#读取CSV文件的方法】中,我介绍了读取csv文件中数据的方法,现在我来介绍下将datatable中的数据导出到csv文件中的方法,废话不多说了,deme程序的代码如下:protected void Button1_Click(object sender, EventArgs e) { DataTable dt = new DataTable(); dt.Columns.Add("test1"); dt.Columns.Add("test2"); dt.Columns.Add("test3"); dt.Columns.
阅读全文
进程监视类ProceWatcher
摘要:/*========================================================* Author:myhuang* Date:2007-02-26* Note:获取进程主要属性值========================================================*/using System;using System.Collections.Generic;using System.Text;using System.Diagnostics;using System.Management;namespace ProceWatcher
阅读全文
[置顶]C# 邮件发送方法【NetMail方式】
摘要:在上一篇博文C# 邮件发送方法【webMail方式】中介绍了Webmail的邮件发送方式,现在介绍下C#中使用NetMail发送邮件的方式,测试代码如下:/// <summary> /// NetMail方式测试通过 /// </summary> private void TestSend() { System.Net.Mail.MailMessage mm = new System.Net.Mail.MailMessage(); //收件人地址 mm.To.Add(new System.Net.Mail.MailAddress("xxxxxx@163.com
阅读全文
[置顶] C# 邮件发送方法【NetMail方式】
摘要:在上一篇博文C# 邮件发送方法【webMail方式】中介绍了Webmail的邮件发送方式,现在介绍下C#中使用NetMail发送邮件的方式,测试代码如下:/// <summary> /// NetMail方式测试通过 /// </summary> private void TestSend() { System.Net.Mail.MailMessage mm = new System.Net.Mail.MailMessage(); //收件人地址 mm.To.Add(new System.Net.Mail.MailAddress("xxxxxx@163.com
阅读全文
C# 邮件发送方法【webMail方式】
摘要:在上一篇博文C# 邮件发送方法【webMail方式】中介绍了Webmail的邮件发送方式,现在介绍下C#中使用NetMail发送邮件的方式,测试代码如下:/// /// NetMail方式测试通过 /// private void TestSend() { System.Net.Mail.MailMessage mm = new System.Net.Mail.MailMessage(); //收件人地址 mm.To.Add(new System.Net.Mail.MailAddress("xxxxxx@163.com", "Name")); //发件人
阅读全文
C#将jpg格式图片合成到bmp格式图片中
摘要:在C#中,有时为解决几个图片显示的问题,比如有一张背景图,还有一直是要显示在背景图上的图片,如何能将这2张图片合成一张图片显示呢?下面的例子提供了这样一个解决的方法,代码如下://strwinepath酒的图片//strBackPic 背景图片private void TestPaint(string strwinepath,string strWineDetailBackPic){ //获取酒的图片,酒的图片格式为jpg格式 Image imgWine = Image.FromFile(strwinepath); //获取背景图片,背景图片格式也为jpg格式,现在读取为bmp格式 Bi...
阅读全文
字节流转换为对象的方法
摘要:今天在对字节流转换为对象时,发现总是会报错,后来查明原因是要将流的Index设置为起始位置,因为序列化后Index移到了流的末尾,所以才报错了。代码如下:publicstaticT DeSerializer<T>(byte[]buffer,intlength){try{stringmTextReceived = Encoding.UTF8.GetString(buffer,0,length);SocketDataPack sdp =GetSocketDataPackFromString(mTextReceived); //MemoryStream对象提供了无需进行IO就可以创建St
阅读全文
[置顶] C#获取当前运行的源代码的文件名和当前源代码的行数的方法
摘要:在C#中记录日志时,为了以后查找错误或者跟踪的方便,最好能记录下出错的源代码的文件名和出错的源代码的行数。这2个方法如下:/// <summary> /// 取得当前源码的哪一行 /// </summary> /// <returns></returns> public static int GetLineNum() { System.Diagnostics.StackTrace st = new System.Diagnostics.StackTrace(1, true); return st.GetFrame(0).GetFileLineNu
阅读全文
asp.net(c#)学习网站大收藏
摘要:1. 大名鼎鼎的CodeGuru 号称代码领头羊 非常著名的关于程序开发的网站,大量的资料.强烈推荐 http://www.codeguru.com/ - 外文 2. Developer.com: An EarthWeb site http://www.developer.com/ - 外文 3. programming resources in2009-07-18 03:32:23|分类:C#学习资料 |字号订阅1. 大名鼎鼎的CodeGuru 号称代码领头羊 非常著名的关于程序开发的网站,大量的资料.强烈推荐 http://www.codeguru.com/ - 外文...
阅读全文
Invoke and BeginInvoke
摘要:在Invoke或者BeginInvoke的使用中无一例外地使用了委托Delegate。 一、为什么Control类提供了Invoke和BeginInvoke机制?关于这个问题的最主要的原因已经是dotnet程序员众所周知的,我在此费点笔墨再次记录到自己的日志,以便日后提醒一下自己。1、windows程序消息机制Windows GUI程序是基于消息机制的,有个主线程维护着一个消息泵。这个消息泵让windows程序生生不息。Windows GUI程序的消息循环Windows程序有个消息队列,窗体上的所有消息是这个队列里面消息的最主要来源。这里的while循环使用了GetMessage()这个方法,
阅读全文
C#中各种数据类型转换的方法的类
摘要://各种数据类型转换方法的类 public class GF_Convert { /// <summary> /// 字符串 转换 char数组 /// </summary> /// <param name="in_str"></param> /// <param name="in_len"></param> /// <returns></returns> public static char[] string2chararray(string in_str,
阅读全文
C#对系统注册表操作的类
摘要:using System;using System.Collections.Generic;using System.Text;using Microsoft.Win32; //对注册表操作using System.Collections; //使用Arraylistusing System.Security.Cryptography;//加密解密using System.IO; //文件操作using System.Runtime.InteropServices;//调用DLL DllImportusing System.Management; //获取硬件信息using System.Ne
阅读全文
VB.Net C#代码转换工具
摘要:最常用C#转换为VB.NEThttp://www.developerfusion.co.uk/utilities/convertcsharptovb.aspxVB.NET转换为C#http://www.developerfusion.com/utilities/convertvbtocsharp.aspx1http://www.kamalpatel.net/(最常用的,不过对于16进制的Int不能正常转换)在线版:VB.Net =>C#http://www.ellkay.com/ConvertVB2CSharp.htmC#=>VB.Nethttp://www.kamalpatel.
阅读全文