c#
文章平均质量分 65
ganen_qian
积极、认真、负责
展开
-
[翻译].NET牛人应该知道些什么
转自:http://www.cnblogs.com/tonyqus/archive/2008/02/22/1043005.html原文地址:http://www.hanselman.com/blog/WhatGreatNETDevelopersOughtToKnowMoreNETInterviewQuestions.aspx 作者:Scott Hanselman译者:Tony Qu转载 2012-10-16 14:31:04 · 375 阅读 · 0 评论 -
类型float与decimal
最近在程序中处理数字运算时发现了float、decimal类型在处理上结果的不同可以写个程序算一算:float a=2.2; float b=6.6; float c=b/a;decimal a=2.2; decimal b=6.6; decimal c=b/a;猜测一下运算结果,再执行一下看答案。这个是个很基础的问题,只是自己掌握的比较欠缺,查阅一点简要的资料记于此:原创 2012-12-24 15:32:34 · 714 阅读 · 0 评论 -
C#中的try与finally .
1 finally与returntry-catch-finally是很常用的语法结构,用来控制可能发生异常时的程序流程,其中catch和finally至少要有一个。初学try语法时可能会要问一个问题:如果在try块中return,那么finally还会执行吗?答案是肯定的。这个非常容易验证,就不举例子了。这样带来一些很好的特性,例如我们可以在try块中尝试打开数据库,然后读取数据,然后直接把得转载 2013-04-23 09:02:12 · 533 阅读 · 0 评论 -
DataTable批量插入数据库 .
最近在将excel中的文件导入到数据库中,用程序进行编写,由于数据量较大所以速度很慢,后来采用了SqlBulkCopy类,解决了速度的问题,我就insert语句,sqldataadapter.update(dataset,tablename);sqlbulkcopy.WriteToServer(datatable);三个方法的性能进行比较:1、生成测试的datatable表,表结构如下:U转载 2013-05-20 15:50:54 · 633 阅读 · 0 评论 -
C#操作XML小结
一、简单介绍using System.Xml;//初始化一个xml实例XmlDocument xml=new XmlDocument();//导入指定xml文件xml.Load(path);xml.Load(HttpContext.Current.Server.MapPath("~/file/bookstore.xml"));//指定一个节点XmlNode ro转载 2013-06-14 10:44:21 · 474 阅读 · 0 评论 -
Winform 动态调用WebService
一般情况下winform调用webservice时步骤1添加服务引用---高级----添加web引用------填写url--添加web引用即可完成对webservice的引用让VS.NET环境来为我们生成服务代理,然后调用对应的Web服务。如果需要动态调用WebService,要实现这样的功能:public static object InvokeWebService(str转载 2013-06-04 16:33:52 · 1664 阅读 · 1 评论 -
数据库与数据访问代码规范
因项目而已,纯属个人总结记录: 1、建立外键关系:通过外键关系,保持数据一致性及更新同步性。比如,目前数据库存在涉及到引用另一数据表的信息,直接在本表重复建数据库字段(或ID串),在查询时表面看来似乎减少了表连接所用的时效,但如此却很难保持数据统一,比如被引用数据发生改变时,引用起数据表中仍为原信息,且造成数据冗余。 2、涉及到表之间有关联关系的,应建立外键约束,以保持数据同步更新原创 2013-06-19 16:15:29 · 1077 阅读 · 0 评论 -
正则表达式的语法与例子
正则表达式语法与例子(2010-04-15 09:44:12) 标签: 正则表达 语法 例子 it 分类:Development转载 2013-06-21 15:02:43 · 728 阅读 · 0 评论 -
.net使用DotNetCharting控件生成报表统计图总结
最近在做项目时要对数据进行统计分析,所以必须生成一些报表统计图(如柱形图、饼图、曲线图等),网上强烈推荐了使用DotNetCharting控件来实现,于是自己对DotNetCharting控件进行了简单的学习,下面先简单介绍一下DotNetCharting控件及其使用。 DotNetCharting是一个非常棒的.NET图表控件,对中文支持非常好,而且操作方便,开发快速,既有fo转载 2013-08-07 13:36:08 · 1355 阅读 · 0 评论 -
c#操作xml
一、简单介绍using System.Xml;//初始化一个xml实例XmlDocument xml=new XmlDocument();//导入指定xml文件xml.Load(path);xml.Load(HttpContext.Current.Server.MapPath("~/file/bookstore.xml"));//指定一个节点XmlNode ro转载 2013-08-24 14:48:15 · 511 阅读 · 0 评论 -
将XML文件转换为easyui Tree结构json
private void GetTreeCamera() { XmlDocument xmlDoc = new XmlDocument(); xmlDoc.Load(HttpContext.Current.Server.MapPath("camera.xml")); StringBuilder result = new原创 2013-08-13 17:52:19 · 3356 阅读 · 1 评论 -
IIS、web配置
为了显示一个jquery的时间插件(时间数据来自json),本地环境测试正常没有发现任何问题,部署之后总是无法正常显示:iis需要很多配置工作,比如该种情况下, 需要配置iis可正常显示json格式数据(MIME);同理xml等其他类型文件;原创 2013-09-12 14:46:40 · 557 阅读 · 0 评论 -
继——AJAX中弹出窗口连续弹出 .
对于前段时间提到过的“AJAX中弹出窗口连续弹出 ”的问题,提供了一种解决方案:将弹出窗口过程在前台js中实现,即可每次都弹出相同内容窗口。对于这个解决方案,在部署到服务器时又遇到了问题,服务器为ie6,也许不兼容弹出窗口的js,弹出窗口的内容无法加载。因此开始寻求第二个解决方案:从本质原理出发,对于同一内容窗口第二次没有弹出的原因是,后台调用弹出窗口的代码完全相同(相同方法,方法参数原创 2012-12-24 10:46:46 · 1074 阅读 · 0 评论 -
使用DataGridView疑难问题解答 .
1. 如何使指定的单元格不可编辑?ReadOnly属性决定了单元格中的数据是否可以编辑,可以设置单元格的ReadOnly属性,也可以设置DataGridViewRow.ReadOnly 或DataGridViewColumn.ReadOnly使得一行或一列所包含的单元格都是只读的。默认情况下,如果一行或一列是只读的,那么其包含的单元格也会使只读的。 不过你仍可以操转载 2012-11-21 11:25:04 · 1609 阅读 · 0 评论 -
合并datagridview单元格
private void dataGridView1_CellPainting(object sender, DataGridViewCellPaintingEventArgs e) { // 对第1列相同单元格进行合并 if (e.ColumnIndex 0 && e.RowIndex != -1)原创 2012-11-21 14:12:19 · 554 阅读 · 0 评论 -
Datagrid数据导出到excel文件的三种方法
转自:http://www.cnblogs.com/xieduo/articles/606202.html方法一:导出到csv文件,存放在服务器端任一路径,然后给客户下载优点: 1、可以进行身份认证后给客户下载,如果放到非web目录就没有对应的url,客户无法随时下载。2、也是因为生成了文件,所以占用了服务器的空间,但是可以把文件名存放到数据库,再次给客户下载的时候不需转载 2012-10-16 15:49:12 · 738 阅读 · 1 评论 -
关于asp.net Session丢失问题的总结
转自:http://www.cnblogs.com/tonyqus/archive/2006/04/19/378904.html 作者:Patrick Y. Ng原文地址:http://forums.asp.net/7504/ShowPost.aspx译者:Tony Qu (来自BluePrint翻译团队)原文最后一次更新:2004年9月21日本文被分成两部分:转载 2012-10-16 14:36:12 · 665 阅读 · 0 评论 -
选择正确的.net技术[翻译]
转自:http://www.cnblogs.com/tonyqus/archive/2005/08/11/210095.html原文出自:《Microsoft .NET Distributed Applications: Integrating XML Web Services and .NET Remoting》Part II Chapter 10 Choosing the Righ转载 2012-10-16 14:34:06 · 364 阅读 · 0 评论 -
c#正则表达式
"^\d+$" //非负整数(正整数 + 0) "^[0-9]*[1-9][0-9]*$" //正整数 "^((-\d+)|(0+))$" //非正整数(负整数 + 0) "^-[0-9]*[1-9][0-9]*$" //负整数 "^-?\d+$" //整数 "^\d+(\.\d+)?$" //非负浮点数(正浮点数 + 0) "^(([0-9]+\.[0-9]*[1-9][原创 2012-11-01 11:47:55 · 317 阅读 · 0 评论 -
GridView获取隐藏列值的详细总结
这个问题是比较常见的,网上也有不少类似文章,最近做项目也遇到这个问题,这里在自己分析基础上,结合实际问题,总结这一问题的几种解决方案。问题提出:在使用GridView控件时候,往往需要对某一列进行隐藏,而在后台代码中,有时却又需要这个隐藏列的值来进行一些别的操作,比如我就遇到一个实际问题:控件GridView的ID为GV,其中某一列X(X为索引号)的所有单元格的背景颜色,需要根据另一列Y(Y为转载 2012-11-12 17:18:08 · 962 阅读 · 0 评论 -
事件触发顺序
DataBinding——>RowCreated——>RowDataBound——>DataBound原创 2012-11-12 10:26:06 · 429 阅读 · 0 评论 -
GridView绑定时通过RowDataBound事件获取数据源列值
protected void gvData_RowDataBound(object sender, GridViewRowEventArgs e){//if (DataBinder.Eval(e.Row.NamingContainer, "DataRow.Readed").ToString() == "0")//if (gvData.DataKeys[e.Row.RowIndex][1原创 2012-11-13 15:17:21 · 4812 阅读 · 0 评论 -
AJAX中弹出窗口连续弹出
页面风格为:左侧AJAX容器中为功能树,右侧AJAX容器中为功能树某一结点的详细信息右侧AJAX容器中包含某一连接,用来打开弹出窗口,进一步显示功能树某一结点的附属内容。如图:图中右侧部分链接“该测试点步骤信息”的点击事件为:ScriptManager.RegisterStartupScript(UpdatePanel1, GetType(), "onclick", "sh原创 2012-11-15 11:02:11 · 1789 阅读 · 0 评论 -
根据Gridview列事件参数得到该行对象
1、GridView1_RowCommand(object sender, GridViewCommandEventArgs e)中根据GridViewCommandEventArgs e得到该行对象GridViewRow:(GridViewRow)((LinkButton)e.CommandSource).Parent.Parent进而可以得到该行中某列中的值:((GridViewRow原创 2012-11-15 15:04:36 · 753 阅读 · 0 评论 -
合并datatable
c# 对两个Datatable的结构相同进行合并: Datatable db=null; DataTable dt = ds.Tables[0]; ////两个datatable进行合并 db = dt.Copy(); DataRow[] foundRows = dt.Select();原创 2012-11-16 10:32:07 · 1042 阅读 · 0 评论 -
实现RadioButtonList自定义WinForm控件
网上转载版本,结合自己实践对个别细节(bug)进行修改 using System;using System.Collections.Generic;using System.ComponentModel;using System.Drawing;using System.Data;using System.Text;using System.Windows.Form原创 2012-11-19 15:36:13 · 2933 阅读 · 0 评论 -
Log4Net使用指南 .
1 简介 1.1 Log4net的优点: 几乎所有的大型应用都会有自己的用于跟踪调试的API。因为一旦程序被部署以后,就不太可能再利用专门的调试工具了。然而一个管理员可能需要有一套强大的日志系统来诊断和修复配置上的问题。经验表明,日志记录往往是软件开发周期中的重要组成部分。它具有以下几个优点:它可以提供应用程序运行时的精确环境,可供开发人员尽快转载 2014-03-25 18:11:32 · 569 阅读 · 0 评论