文章分类 - C#
摘要:在防火墙的入站规则中,新建端口规则。过程如下例图片所示:同理可以开放 EM 用的 1158 端口。执行完后用下面命令测试telnet SERVER_IP 1521
阅读全文
摘要:1、添加Excel引用2、编写导出方法usingSystem;usingSystem.Windows.Forms;usingSystem.Diagnostics;usingXcjwHIS.PubicBaseClasses;usingSystem.Data;usingSystem.IO;usingSystem.Xml;usingSystem.Text;namespace江边孤鸟http://blog.csdn.net/jbgh608/...{/**///////DataGrid、报表导出为Excel文件,XML文件///addbyhxc20070830who'semailisjbgh60
阅读全文
摘要:【引言】项目中经常使用DataTable,发现有好多东西,需要整理下.protectedvoidPage_Load(objectsender,EventArgse){//①CreateaDataTableDataTabledt=newDataTable("Table_AX");//②AddcolumnsforDataTable//Method1dt.Columns.Add("column0",System.Type.GetType("System.String"));//Method2DataColumndc=newDataColum
阅读全文
摘要:VS自动代码整理,使用代整更整洁!只需简单三步:第一步:Ctrl+A第二步:Ctrl+K第三步:Ctrl+D完成!
阅读全文
摘要:至诚电子表格合并助手帮你轻松合并多个EXCEL文档至诚电子表格合并助手(Excel文档多合一)有三种合并模式:1、简单合并:把多个Excel文件中的工作表(sheet1)合并到一个Excel文件。2、覆盖合并:合并时设置一个关键字列,对于关键值重复的记录(行),总是自动用后面的记录覆盖前面的记录。3、智能合并:可同时进行纵向合并和横向合并。横向合并即联接合并数据列,根据设置的关键列,横向合并多个工作表的数据列(横向联接或拼接)。选择此种方式合并时,强烈建议在每个表中添加“序号”或“编号”,值为数字格式,并以它为合并关键字。下载地址:官方下载地址:http://www.cctv-10.net/s
阅读全文
摘要:B/S结构导致了Web应用程序中打印的特殊性。 • 程序运行在浏览器中,打印机在本地,而文件确可能在服务器上,导致了打印控制不是很灵活。 • 格式如何控制和定制等,是我们开发中可能会面对的问题。打印文档的生成 • 1、客户端脚本方式 一般情况下,主要使用JS 可以分析源页面的内容,将欲打印的页面元素提取出来,实现打印。通过分析源文档的内容,可以生成打印目标文档。 优点:客户端独立完成打印目标文档的生成,减轻服务器负荷; 缺点:源文档的分析操作复杂,并且源文档中的打印内容要有约定。 • 2、服务器端程序方式 利用后台代码从数据库中读取打印源,生成打印目标文档。当的页面生成时,还应...
阅读全文
摘要:不能使用 '';文件已在使用中。 说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.OleDb.OleDbException: 不能使用 '';文件已在使用中。 这一般是出现在网站程序访问数据库的时候。 出现该错误,有三种可能的原因: 1.iis用户对数据目录的权限不够,ldb文件无法自动生成。 2.要连接的数据库已经被打开,占用!关闭数据库可解决问题!(可能别人正在下载你的数据库呢!) 3.虚拟主机用户,空间已满,购买的空间大小已经用完。 解决
阅读全文
摘要:public bool Insert(AdminInfo ai) { string sql = "INSERT INTO PRF_Admin ([Title], TrueName, [Password], AdminRole, AddTime) VALUES(@Title, @TrueName, @Password, @AdminRole, @AddTime)"; OleDbParameter[] paras = new OleDbParameter[] { new OleDbParameter("@Title", ai.Title), new OleD
阅读全文
摘要:当winform中下拉框中的数据是由数据库中的数据绑定的时候,我们再要求在其中加一项“全部”时,我试了很多办法,才知道不能直接加值到下拉框,要在绑定之前加到集合中,再绑定到下拉框。例如List<实体类>集合,要把“全部”先添加到集合中,再绑定才可以。//数据绑定下拉框,要想添加数据,需要在集合中添加数据。(获得产品类别)List<实体类> lst = RestS.Category(BaseInfo.Storeguid);lst.Insert(0, new 实体类() { 字段名 = "全部" });cmb.DisplayMember = "
阅读全文
摘要:using System.Runtime.InteropServices; public class Win32 { public const Int32 AW_HOR_POSITIVE = 0x00000001; // 从左到右打开窗口 public const Int32 AW_HOR_NEGATIVE = 0x00000002; // 从右到左打开窗口 public const Int32 AW_VER_POSITIVE = 0x00000004; // 从上到下打开窗口 public const Int32 AW_VER_NEGATIVE = 0x00000008; // 从下...
阅读全文
摘要:C# winform DataGridView 属性说明① 取得或者修改当前单元格的内容 ② 设定单元格只读 ③ 不显示最下面的新行 ④ 判断新增行 ⑤ 行的用户删除操作的自定义 ⑥ 行、列的隐藏和删除 ⑦ 禁止列或者行的Resize ⑧ 列宽和行高以及列头的高度和行头的宽度的自动调整 ⑨ 冻结列或行 ⑩ 列顺序的调整 ⑪ 行头列头的单元格⑫ 剪切板的操作 ⑬ 单元格的ToolTip的设置 ⑭ 右键菜单(ContextMenuStrip)的设置 ⑮ 单元格的边框、 网格线样式的设定 ⑯ 单元格表示值的设定 ⑰ 用户输入时,单元格输入值的设定 ⑱ 设定新加行的默认值19 CellDoubleCl
阅读全文
摘要:1 : 如果数据行中closed字段为False则前景色显示为灰色:如图 protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) { //首先判断是否是数据行 if (e.Row.RowType == DataControlRowType.DataRow) { DataRowView row = (DataRowView)e.Row.DataItem;//当前行的数据 bool closed = (bool)row["closed"]; if (!closed)//被关闭 {
阅读全文
摘要:GridView控件中加自动序号,有多种实现方法,你只需要根据的实用要求来确定。总的来分为后台写法和前台写法,后台写法一般不考虑分页的情况下使用,原理就是在GridView 绑定数据时,在RowDataBound 事件中来处理。页面的列为:<asp:BoundField HeaderText="序号" />或用<asp:TemplateField HeaderText="序号"> <ItemTemplate> </ItemTemplate> </asp:TemplateField>CS代码为:p
阅读全文
摘要:日期转化DateTime d t= DateTime.Now;'dt.ToString();'2005-11-5 13:21:25dt.ToFileTime().ToString();'127756416859912000dt.ToFileTimeUtc().ToString();127756704859912816dt.ToLocalTime().ToString();'2005-11-5 21:21:25dt.ToLongDateString().ToString();'2005-11-5dt.ToLongTimeString().ToString(
阅读全文
摘要:在System.Collections.Generic命名空间中,与ArrayList相对应的泛型集合是List<T>,与HashTable相对应的泛型集合是Dictionary<K,V>,其存储数据的方式与哈希表相似,通过键/值来保存元素,并具有泛型的全部特征,编译时检查类型约束,读取时无须类型转换。电话本存储的例子中,使用Dictionary<K,V>来存储电话本信息,代码如下:Dictionary<string,TelNote> ht=new Dictionary<string,TelNote>();在Dictionary<
阅读全文
摘要:1. 填空: (1)面向对象的语言具有________性、_________性、________性。 (2)能用foreach遍历访问的对象需要实现 ________________接口或声明________________方法的类型。 (3)列举ADO.net中的五个主要对象_______________、_____________、_______________、_______________、_________________。 2. 不定项选择: (1) 以下叙述正确的是: A. 接口中可以有虚方法。 B. 一个类可以实现多个接口。 C. 接口不能被实例化。 D. 接口中可以包含已实现
阅读全文
摘要:序列化和反序列化我们可能经常会听到,其实通俗一点的解释,序列化就是把一个对象保存到一个文件或数据库字段中去,反序列化就是在适当的时候把这个文件再转化成原来的对象使用。我想最主要的作用有:1、在进程下次启动时读取上次保存的对象的信息 2、在不同的AppDomain或进程之间传递数据 3、在分布式应用系统中传递数据......在C#中常见的序列化的方法主要也有三个:BinaryFormatter、SoapFormatter、XML序列化本文就通过一个小例子主要说说这三种方法的具体使用和异同点这个例子就是使用三种不同的方式把一个Book对象进行序列化和反序列化,当然这个Book类首先是可以被序列化的
阅读全文
摘要:手机短信群发作为企业日常通知,公告,天气预报等信息的一个发布平台,在于成本低,操作方便等诸多特点,成为企业通讯之首选。本文介绍短信的编码方式,AT指令以及用C#实现串口通讯的方法。前言目前,发送短信的方式主要有三种:1、网关方式:向当前电信部门申请,不需要另外设备。但是费用相对来说,比较高,以目前上海移动公司推出的短信群发套餐来说,对于中小企业的短信息的发送数量来看,短信群发和打电话相比,几乎没有什么优势。对于几万人的大公司而言,可能很便宜。对于几百人甚至更少人的公司来说,这种方式根本不划算。2、终端方式:借助GSM Modem(短信猫)之类的设备,通过数据线与PC机的串口相连,来群发短信,加
阅读全文
摘要:1. 简述 private、 protected、 public、 internal 修饰符的访问权限。答 . private : 私有成员, 在类的内部才可以访问。 protected : 保护成员,该类内部和继承类中可以访问。 public : 公共成员,完全公开,没有访问限制。 internal: 在同一命名空间内可以访问。2 .列举ASP.NET 页面之间传递值的几种方式。 答. 1.使用QueryString, 如....?id=1; response. Redirect().... 2.使用Session变量3.使用Server.Transfer4.使用Application5.使
阅读全文
摘要:一、将数据信息以XML形式保存:DataSet ds = new DataSet(); ds.ReadXml(xml路径); DataTable dt = ds.Tables["tb"]; DataRow dr = dt.NewRow(); dr["字段1"]="a"; dt.Rows.Add(dr); string strXmlData= ds.GetXml().ToString();二、将xml数据绑定至控件使用System.Xml命名空间下的XmlNodeReader类。这个特定的类是从XmlReader中继承而来的,而且它能够
阅读全文

浙公网安备 33010602011771号