
c#
文章平均质量分 52
Seven老师
just a teacher
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
sqlserver 行转列
还写了一篇Linq 实现 DataTable 行转列有时间大家可以看一下sqlserver把行转成列在我们编码中是经常遇到的我做一个小例子大家看一下 1 --创建一个表 2 create table PayPhoneMoney 3 ( 4 id int identity(1,1), 5 userName Nvarchar(20), 6 payType原创 2013-05-16 11:18:08 · 590 阅读 · 0 评论 -
C# Datagirdview 用法集
[csharp] view plaincopy SqlConnection conn = new SqlConnection('Server=(local);DataBase=test;User=sa;Pwd=sa'); SqlDataAdapter da = new SqlDataAdapter('select * from test', conn);转载 2013-04-21 18:13:18 · 950 阅读 · 0 评论 -
c#描述异常处理语句try、catch、finally执行时的相互关系
try里面是执行代码,其中的代码"可能"产生异常.catch是对产生异常后的处理代码,可以抛出异常,也可以显示异常,也可以弹出某中提示,总之catch里是任何代码都行,如果你知道这钟异常产生的原因,可以打印此原因,也可以对此原因进行相应的处理,同时可以为多个catch,每个catch(异常类型) 用多个catch来捕获多种异常,也可以用所有异常的父类来捕获(这样就不用写多个catchl了).原创 2013-04-20 17:19:13 · 655 阅读 · 0 评论 -
如果分配给命令的连接位于本地挂起事务中,ExecuteNonQuery 要求命令拥有事务。命令的 Transaction 属性尚
如果分配给命令的连接位于本地挂起事务中,ExecuteNonQuery 要求命令拥有事务。命令的 Transaction 属性尚********************************************************************************功能:将界面选中数据批量获取并保存到数据库创建的临时表#temp中,根据#tem转载 2013-04-20 09:35:06 · 5728 阅读 · 0 评论 -
变量名 @XXX 已声明。变量名在批查询或存储过程内部必须唯一
变量名 @XXX 已声明。变量名在批查询或存储过程内部必须唯一在多次执行SqlCommand的时候,第一次执行没有错..第二次就会出现变量名在批查询或存储过程内部必须唯一,这是因为以前的参数还存在事务中..我们只需SqlCommand执行完毕后,添加如下语句即可: _objComm.Parameters.Clear();就可以了,也就是在同一事务中 若要多次执行同一SQL语句,必须原创 2013-04-20 11:10:15 · 4930 阅读 · 0 评论 -
C# datatable 不能通过已删除的行访问该行的信息处理
使用2)方案修改后的读取代码如下: //_table,为DataTable int rowcount = this._table.Rows.Count; for (int i = 0; i { //跳过被删除的记录 if (this._table.Rows[i].RowState ==原创 2013-04-26 18:43:20 · 1211 阅读 · 0 评论 -
datagridview button column
在DataGridView的列中表示按钮时,使用DataGridViewButtonColumn可以实现。 按钮上表示的文字就是所在单元格所表示的文字(所就是说,使用FormattedValue属性取得的文字列)。但是,如果DataGridViewButtonColumn.UseColumnTextForButtonValue为True时,在DataGridViewButtonCo原创 2013-04-26 17:47:00 · 5439 阅读 · 0 评论 -
字符数组转换字符串:
获取字符串中的第N个字符: string str1 = "abcdefg"; var t = str1[3];//获取第4个字符 Console.WriteLine(t);原创 2013-04-27 14:10:28 · 557 阅读 · 0 评论 -
c# 事务
1、创建事务的结构SqlConnection sqlConnection = new SqlConnection(); ...初始化连接 // 开启事务 SqlTransaction sqlTransaction = sqlConnection.BeginTransaction(); // 将事务应用于Co转载 2013-04-18 14:21:38 · 697 阅读 · 0 评论 -
C#获取指定月指定周的日期范围 根据当前时间获取本月开始日期和结束日期
[csharp] view plaincopyprint?/// /// 获取指定月份指定周数的开始日期 /// /// 年份 /// 月份 /// 周数 /// private DateTime GetStartDayOfWeeks(int year, int month, int index) {转载 2013-04-23 10:54:04 · 1000 阅读 · 0 评论 -
C#导入导出(excel)数据
C#导入导出(excel)数据今天弄了一个导入导出excel数据的例子,首先命名空间要引用:Microsoft.Office.Interop.Excel和System.IO。下面是我弄的代码(仅限参考):using System;using System.Collections.Generic;using System.ComponentModel;usin原创 2013-04-23 16:23:48 · 1081 阅读 · 0 评论 -
Linq 实现 DataTable 行转列
前几天写了一篇sqlserver 行转列,http://www.cnblogs.com/li-peng/archive/2012/02/01/2334973.html由于工作需要,要把查出来的DataTable实现 行转列,正好这一阵子在用Linq 就做了一个行转列的小例 子转换前的table:转换后的table: 代码里有详细的说明,原创 2013-05-16 11:19:25 · 789 阅读 · 0 评论 -
c# 动态生成 控件
Label lblNew = new Label();lblNew.Name = "lbl_new";lblNew.Text = "这是动态创建的label对象";form1.Controls.Add(lblNew);lblNew.Location = new Point(300,300);原创 2013-05-15 23:33:00 · 1081 阅读 · 0 评论 -
c#应用程序的发布
最近做了C#软件,发布给客户用时,发现客户运行不起来,原因是客户电脑上没有装Frame Work库.那么我们得把exe打包发布。发布的安装文件相当的大,以FrameWork为例达到了200多M。这就是为什么有的应用程序只有1M多,可是发布时却做成了1G。请注意以下的第五步. 转自:http://www.2cto.com/kf/201012/79607.html使用VS原创 2013-05-07 11:09:21 · 818 阅读 · 0 评论 -
调用存储过程,向主表和明细表插入数据
下面是插入主表存储过程PROCEDURE dbo.Proc_OrdMa(@ItemsFee float,@ItemsNum int,@Name nvarchar(50),@OrderID int output)asInsert into TSa_Order(ItemsFee,ItemsNum,ReceiverName)values(@ItemsFee原创 2014-03-21 14:24:31 · 1561 阅读 · 0 评论 -
返回一个表的列信息
为了方便使用,可将其封装成一个函数代码如下:---- 返回一个表的列信息-- 用法:select * from tbl_columns('Table1')-- zyl 2007.11.6--create function tbl_columns(@tablename nvarchar(256))returns @tmptb table( name nvar原创 2014-03-19 17:21:40 · 570 阅读 · 0 评论 -
SVN安装以及和VS2010整合使用
安装文件下载(哪个下载快用哪个) :http://u.xunzai.com/fileview_848528.html或 http://115.com/file/dpb17jr0#SVN版本控制.zip 说明:软件名称是一样的,不同版本没多大区别,大致是一样的。先安装 服务端(Setup-Subversion-1.6.5.msi),再安装客户端(TortoiseSVN-1.转载 2013-09-17 09:14:45 · 661 阅读 · 0 评论 -
DataGridView控件使用大全
DataGridView控件DataGridView是用于Windows Froms 2.0的新网格控件。它可以取代先前版本中DataGrid控件,它易于使用并高度可定制,支持很多我们的用户需要的特性。关于本文档:本文档不准备面面俱到地介绍DataGridView,而是着眼于深入地介绍一些技术点的高级特性。本文档按逻辑分为5个章节,首先是结构和特性的概览,其次是内置原创 2013-07-21 01:40:06 · 1647 阅读 · 0 评论 -
C# Winform 涉及的拖放操作总结
在开发程序的时候,为了提高用户的使用体验,或满足相关用户的功能,总是离不开拖放功能。而本文是总结winform下的常用拖放操作。主要有1.textbox接受拖放的文件2.listbox允许用户自定义排序3.listbox之间的拖放4.控件的拖放5.console的拖放问题用户在进行拖放操作时,经过的步骤大体如下:例如将A中的数据拖放的B中鼠标点击A中的数据(原创 2013-07-16 18:52:46 · 1851 阅读 · 0 评论 -
C#实现的根据日期得到今天是星期几
算法如下: 基姆拉尔森计算公式: W= (d+2*m+3*(m+1)/5+y+y/4-y/100+y/400) mod 7 在公式中d表示日期中的日数,m表示月份数,y表示年数。注意:在公式中有个与其他公式不同的地方: 把一月和二月看成是上一年的十三月和十四月,例:如果是2004-1-10则换算成:2003-13-10来代入公式计算。但是在测试的时候发现有点出入,就是公原创 2013-07-16 00:02:35 · 1299 阅读 · 0 评论 -
C#动态生成控件以及添加事件处理
有时候需要在程序运行到一定时候或者某个事件之后需要动态生成控件在C#下一般方式是: private Button Db=new Button() ; Db.Name="Dy_Button" //设定名称 Db.Location=new Point(100,200);//设定位置 。。。。//其他属性设置原创 2013-07-13 09:01:45 · 921 阅读 · 0 评论 -
sql工具:一条sql语句,查询sql server某个指定表的所有列及其属性
SELECT C.name as [字段名],T.name as [字段类型] ,convert(bit,C.IsNullable) as [可否为空] ,convert(bit,case when exists(SELECT 1 FROM sysobjects where xtype='PK' and parent_obj=c.id and na原创 2013-06-06 16:38:49 · 927 阅读 · 0 评论 -
c# 指定用户启动 exe
Process process = new Process();process.StartInfo.UserName = 指定用户名;string strPWD = 密码;SecureString password = new SecureString();foreach (char c in strPWD.ToCharArray()){ password.AppendChar(原创 2013-05-15 21:09:13 · 1347 阅读 · 0 评论 -
datagridview 某行不跟随排序 问题解决
之前做记账程序时用了DataGridView来呈现数据,为了提升用户体验,在显示数据时我还在最后一行加了一个统计行。又因为DataGridView是可以点击标题行来排序的,当用户点击排序时最后的统计行也会跟着排序,变到其他行去了,这样很不爽。 于是就要想一个办法让最后一行不参与排序,DataGridView本身没有这样的方法,得自己实现。搜索之后得到一个思路:在排序前先保存最后一行,原创 2013-05-09 14:47:55 · 3678 阅读 · 1 评论 -
SqlServer数据类型、C#SqlDbType对应关系及转换
1 // SqlDbType转换为C#数据类型 2 public static Type SqlType2CsharpType(SqlDbType sqlType) 3 { 4 switch (sqlType) 5 { 6 case SqlDbType.BigInt: 7 return typeof(Int64); 8 case SqlDbType.B原创 2013-05-08 16:58:49 · 1277 阅读 · 1 评论 -
c# 导出数据到 excel
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Windows.Forms;using System.Data;using System.IO;namespace meifengSystem{转载 2013-04-23 16:08:23 · 660 阅读 · 0 评论 -
C#数据库操作类(完整通用)
using System;using System.Collections.Generic;using System.Text;using System.Data.SqlClient;using System.Configuration;using System.Data; namespace MSSQL数据库操作类{ public class SqlSer原创 2013-04-14 19:09:05 · 6526 阅读 · 0 评论 -
C#通过引用Office Excel (2007) 组件实现对Excel文件的操作
[原创]C#通过引用Office Excel (2007) 组件实现对Excel文件的操作对用应用软件来说,将报表转出为Excel文件,进行二次加工,或者根据Excel模版填充数据,是非常常用的。实现对Excel文件的操作,如将报表转出为Excel或根据已有的Excel模版进行填充,有很多方法,比如使用第三方组件,根据Open XML的标准,将WEB页面中的控件直接输出等等,还有一种方式就转载 2013-04-02 14:51:34 · 3803 阅读 · 0 评论 -
C#数据导出到Excel(或Word)源代码大全
在日常工作中,大家都习惯Office作为办公软件,因此,在开发软件的时,常常会有把数据导出到Excel等Office软件的需求。在此,收集一些常用的导出文件的源程序,希望给大家带来方便。(不断更新)一、DataSet数据集内数据转化为Excel // 作用:把DataSet数据集内数据转化为Excel、Word文件 // 描述:这些关于Excel、Word的导出方法,基转载 2013-04-02 14:10:31 · 1062 阅读 · 0 评论 -
C#报表控件ReportViewer的使用
C#报表控件ReportViewer的使用启动VS2005新建一个窗体项目,命名为TestProj在左边的窗体内选择“添加新数据源”或在菜单上操作“添加新数据源”:选择后出现对话窗体,选择“数据库”,进入“下一步”:本数据源以SqlServer2000所提供的Northwind数据库为例,因此在数据库内选择驱动程序为SqlServer转载 2013-04-02 15:58:48 · 10697 阅读 · 2 评论 -
C#中转换Office中的COM组件方法
我的电脑配置(Windows Server 2003+OFFICE2003+VisualStudio 2003)因为要处理一些WORD文档.EXCEL文档,TXT文档资料到数据库中.所以在网络上查找了一些关于c#处理OFFICE文挡的一些文章.发现有两个比较重要的地方.一是转换EXCEL组件方法:我在DOS下执行"tlbimp excel.exe"提示没有这个命令tlbimp转载 2013-04-02 14:37:33 · 1183 阅读 · 0 评论 -
C#调用Excel模版生成Excel文件
最近给公司做个项目,要求每天全自动的根据一份Excel模版(带图片)把数据库中的数据自动添加进入相关cell中,并要求不同产品生成不同文件,同一产品不同型号生成不同Sheets...还要自动把当天生成的这些Excel文件自动邮件给指定客人...恩恩,这就是自动化...用了两个星期做完...下面说下关键的处理,给同样要做的朋友一些帮助:1.要自动化,就需要用ini文件加入:转载 2013-04-02 14:32:56 · 2487 阅读 · 0 评论 -
C#,int转成string,string转成int
1,int转成string用toString 或者Convert.toString()如下 例如:int varInt = 1; string varString = Convert.ToString(varInt); string varString2 = varInt.ToString();2,string转成int如果确定字符串中是可以转成数字的字符,原创 2013-04-02 00:06:11 · 657 阅读 · 0 评论 -
获取当前时间到时间控件
DT_shouhuo_date.Value = DateTime.Now;原创 2013-04-01 14:42:39 · 624 阅读 · 0 评论 -
自己的combobox
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;namespace publicClass.publicClass.原创 2013-04-01 14:26:12 · 462 阅读 · 0 评论 -
在C#中使用控件DataGridView实现数据库增删改查
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Data.SqlClient;using System.Drawing;using System.Text;using System.Windows.Forms;原创 2013-04-01 14:13:48 · 4679 阅读 · 0 评论 -
C#存储过程的使用
SqlConnection con = new SqlConnection("Data Source=.;Initial Catalog=DGM;User ID=sa"); con.Open(); SqlCommand cmd = new SqlCommand("C_Insert", con); cmd原创 2013-04-01 14:25:18 · 439 阅读 · 0 评论 -
c# comboBox 的使用
把DataTable绑定到CB_remark.DataSource = myDataTable;//这个DataTable是你从数据库拿出来的包括ID和值 CB_remark.ValueMember = "ID";//这对应你的字段名 CB_remark.DisplayMember = "Name";对应你的字段名用户选择后,你可以通过这个语句,拿到ID的值 stri原创 2013-04-01 13:44:51 · 472 阅读 · 0 评论 -
Office COM组件--写Word的小程序
今天本是周末,回到家,父母已经准备好吃的,很幸福,但一看Yuki还很忙,原来是在做一个很繁琐的工作,将一个1600行的Excel表信息整理为Word文档,FT,这不废了吗,每个30秒都得10多个小时,这叫什么事啊,为了减轻其工作量,我说这个事交给我吧。 于是按此做了一个程序1.将Excel表导入数据库中;2.将Excel表数据读出,每一条按照规定格式写入Word文档 具体为转载 2013-04-02 15:03:51 · 4864 阅读 · 0 评论 -
DEVEXPRESS 破解方法
Devexpress 是.net的一个非常好用的插件。能够轻松的帮你实现一个非常炫的UI,无论是C#的Winform还是ASP.NET的网站。 鄙人这两天在用DEVEXPRESS的过程中发现在网上并未有一个详细清楚的如何破解的指导方法,故有此意将自己的使用过程记载下来,供大家参考。 本文是介绍如何对Devexpress 11.1.4版本进行破解,对于其他的版本方法应该类似,可以参考转载 2013-04-02 15:15:38 · 2786 阅读 · 0 评论