![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
[01]C#基础
文章平均质量分 57
nzk_bao713
这个作者很懒,什么都没留下…
展开
-
使用C#导入导出数据到Excel
<br /><br />1.实现原理引用原文【Import / export data in MS Excel using C#】<br />Sometimes we may require to generate Excel file from our reports,read from excel files to import data etc. This can be achieved using Office Interop (Office Automation) assemblies, but转载 2011-05-31 11:31:00 · 550 阅读 · 0 评论 -
线程和Application.DoEvents()
<br />创建辅助线程<br />应用程序可以创建一个或多个线程以执行方法。创建辅助(或从属)线程的第一个步骤是创建 ThreadStart 代理,指定要由该线程执行的方法。然后将 ThreadStart 代理传递给 Thread 类的构造函数。例如,要启动新的线程并执行 MyFunction 方法,请调用 Thread 类的 Start 方法,如下所示:ThreadStart starter = new ThreadStart(MyFunction);Thread t = new Thread(st转载 2011-05-31 15:13:00 · 517 阅读 · 0 评论 -
解决Thread 的关闭问题
<br /> 1public class BX_Thread 2 { 3 private Thread thWorker; 4 private bool IsClosing =false; 5 6 private int Interval =0; 7 private object objParameter; 8 public BX_Thread(object Parameter) 9 {转载 2011-05-31 15:23:00 · 623 阅读 · 0 评论 -
String.Format格式说明
<br /><br />C#格式化数值结果表<br />字符<br />说明<br />示例<br />输出C货币string.Format("{0:C3}", 2)$2.000D十进制string.Format("{0:D3}", 2)002E科学计数法1.20E+0011.20E+001G常规string.Format("{0:G}", 2)2N用分号隔开的数字string.Format("{0:N}", 250000)250,000.00X十六进制string.Format("{0:X000}", 1转载 2011-05-31 15:20:00 · 321 阅读 · 0 评论 -
DES加密/解密的应用
<br />加解密<br />using System.Security.Cryptography;<br /><br />private static byte[] DESKey = new byte[] {11,23,93,102,72,41,18,12};<br />private static byte[] DESIV = new byte[] {75,158,46,97,78,57,17,36};<br />//加密函數:<br />public static string Encode(stri原创 2011-05-31 15:01:00 · 242 阅读 · 0 评论 -
编辑DataTable的方法
<br />一、修改<br />必须这样:<br />DataRow row=myTable.Rows[0];<br />row.BeginEdit();<br />row.["userName"]="aa";<br />row["pwd"]="121";<br />row.EndEdit();<br /><br />实例:<br />实现DataGridViewer数据绑定,并改变其中一列的数据格式<br />//dg绑定数据<br /> public void Binding(string转载 2011-05-31 13:59:00 · 275 阅读 · 0 评论 -
能用存储过程的DBHelper
<br />/* *创建人:陈伟 *创建时间:2010-2-9 14:34 *说明:数据库助手类 */ using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Data; using System.Data.SqlClient; namespace Book.DAL {转载 2011-05-31 15:35:00 · 521 阅读 · 0 评论 -
c# 数据库,连接类库 ---DbHelp.cs
<br />using System; using System.Data.SqlClient; using System.Data; using System.Collections.Generic; using System.Web.Configuration; using System.Data.Common; using System.Web; using System.Text; namespace pub.mo { pu转载 2011-05-31 15:34:00 · 573 阅读 · 0 评论 -
解决路径名中不能有空格的问题
<br />这几天做一个通讯程序,要通过“运行”开启一个进程<br />结果有时候可以正常调用,有时候就出现问题<br />出问题代码如下:<br /><br /> Process p=Process.Start(t_path.Text.ToString(),t_file.Text.ToString());<br /> Process.start()第一个参数是运行的程序名称,后面是该程序参数<br /><br />如果这两个路径中不含空格的时候就可以正常运行,<br />如果包含像"D:转载 2011-05-31 15:28:00 · 3034 阅读 · 0 评论 -
一个比较牛的加密算法
<br /><br />一个加密算法<br /><br />据说此加密算法每次加密的结果都不同,但解密的结果相同<br /><br />using System;<br />namespace test001<br />{<br /> /**<br /> 对sSource,进行加密、解密操作。<br /> @param sSource String :操作的字符串<br /> @param iFlag int :操作类型 1-加密 2-解密<br /> @return String :加密转载 2011-05-31 15:18:00 · 279 阅读 · 0 评论 -
C#反射实例No.1
<br /> <br />1 创建用于反射使用的DLL<br />新建一个C#类库项目,拷贝源代码如下,编译生成DLL(假如DLL的文件名是TestReflect.dll)<br />1using System; 2 3namespace Webtest 4{ 5 /// <summary> 6 /// ReflectTest 的摘要说明。 7 /// </summary> 8 public class ReflectTest 9 {10 public ReflectT转载 2011-05-31 14:56:00 · 241 阅读 · 0 评论 -
“从不是创建控件的线程访问它”
<br />解决办法:<br /><br />创建代理<br />delegate void SetTextCallback(string text);<br /><br />创建和启动线程<br />this.demoThread = <br /> new Thread(new ThreadStart(this.ThreadProcUnsafe));<br /> this.demoThread.Start();<br /><br />线程中要求改主窗转载 2011-05-31 14:17:00 · 239 阅读 · 0 评论 -
.net面试及答案
<br />1:a=10,b=15,在不用第三方变量的前提下,把a,b的值互换<br /><br />2:已知数组int[] max={6,5,2,9,7,4,0};用快速排序算法按降序对其进行排列,并返回数组<br /><br />3:请简述面向对象的多态的特性及意义!<br /><br />4:session喜欢丢值且占内存,Cookis不安全,请问用什么办法代替这两种原始的方法<br /><br />5:对数据的并发采用什么办法进行处理较好。<br /><br />6:已知Oracle数据库有GD和Z转载 2011-05-31 13:37:00 · 491 阅读 · 0 评论 -
C#将DataTable海量数据导出到Excel
<br /> <br />将DataTable中的大量数据导出到Excel表格中。<br />但每张Excel表单只能有65536行,所以当DataTable数据多于65536行时,Excel要考虑分页功能。<br />通过查阅相关资料,得到导出方法。<br />代码在Office 2003 环境下通过。末验证其它Office版本。<br /> view plaincopy to clipboardprint?view plaincopy to clipboardprint?using Excel转载 2011-05-31 12:44:00 · 970 阅读 · 0 评论 -
两个月薪上万的.Net面试题
<br />一、月薪上万的net开发人员问题:<br />有一队伍长100米,匀速前进,传令兵以匀速从队首运动到队尾然后返回队首,其间队伍前进了100米,问传令兵运动的距离。<br />假设总共花了100秒, 队伍的速度则为1; V为传令兵速度, 传令兵到队尾的距离为S。<br />则总共走 100 M + 2 * S。<br />---------------------------<br />传令兵走S,则此时部队走100-S;传令兵到尾部。<br />往前走,路程为100+S,而部队刚才走了100-S转载 2011-05-31 12:42:00 · 326 阅读 · 0 评论 -
常用的正则表达式集锦
<br />只能输入数字:"^[0-9]*$"<br />只能输入 n 位的数字:"^/d{n}$"<br />只能输入至少 n 位的数字:"^/d{n,}$"<br />只能输入 m ~ n 位的数字:"^/d{m,n}$"<br />只能输入零和非零开头的数字:"^(0|[1-9][0-9]*)$"<br />只能输入有两位小数的正实数:"^[0-9]+(.[0-9]{2})?$"<br />只能输入有 1~3 位小数的正实数:"^[0-9]+(.[0-9]{1,3})?$"<br />只能输入非零的正转载 2011-05-31 15:25:00 · 271 阅读 · 0 评论