C#
文章平均质量分 73
普通网友
这个作者很懒,什么都没留下…
展开
-
水晶报表十二式-----PUSH模式详解
最近做数据分析要产生各种报表,于是采用了水晶报表,而其中PUSH模式是我们首选的方案。将过程分享给大家。 我们采用下面的几步使用Push模式执行水晶报表: 1. 设计一个DataSet 2. 创建一个.rpt文件同时将其指定给上一步建立的DataSet。 3. 在aspx页面中拖放一个CrystalReportViewer控件同时将其与前面的rpt文件建立联系。原创 2012-07-14 17:16:28 · 1165 阅读 · 0 评论 -
C#中sqlcommand中的用法
C#中sqlcommand中的用法sqlcommand类表示要对 SQL Server数据库执行的一个 Transact-SQL 语句或存储过程。这节课描述了SqlCommand对象以及如何使用它与数据库交互。下面是本课的目标:知道什么是command对象学习如何使用ExecuteReader方法查询数据学习如何使用ExecuteNonQuery方法插入和删除对原创 2013-01-30 15:01:32 · 10600 阅读 · 1 评论 -
GridView读取EXCEl并保存到数据库中
最近想要做一个考试成绩分析模块,对填好的EXCEL表格进行读取操作,将数据存储到数据库中,并在界面显示读取的EXCEL内容,倒腾半天作出如下效果,不是很好,算是给大家参考吧。有不对的地方还请大家指出,我的邮箱:pplsunny@163.com。。最后将所有源代码贴在文章里。 前台界面显示如图:代码;http://www.w3.org/TR/xhtml1/DTD/xhtm原创 2012-07-27 17:07:09 · 2236 阅读 · 0 评论 -
C#反射机制
.Net Framework 中提供了反射机制,可以再加载程序运行时,动态获取和加载程序集,并且可以获取到程序集的信息在程序集中,包含模块(Module),模块包含类型,类型包含成员,提供反射,我们可以查看到一个程序集的路径,命名空间,类。我们还可以对其进行操作可以对程序集的类进行实例化,掉用类中的方法等,就跟我们普通使用程序集一样反射机制通常有下面一些用途使用 Ass原创 2016-07-01 16:22:04 · 612 阅读 · 0 评论 -
添加类库应用出现黄叹号
NET类库引用自己写的类库时出现叹号 只有生成的时候出现‘未引用’方法大多数是删了重新再引用 但是不见效 还是有叹号,此时一般是引用库与被引用库的目标框架不一致造成的,在相应的类库上右击,点击属性,如下图:原创 2016-07-13 12:40:51 · 1052 阅读 · 0 评论 -
C#深拷贝 反射实现
项目中经常遇到需要将一个对象深拷贝出来做其他事情,而原对象保持原有状态的情况。当时又不想自己new一个出来,然后对着一堆字段赋值......多次遇到这样的需求后就想着用反射实现。#region 对象拷贝 //引入命名空间using System.Reflection; /// /// 对象拷贝 ///原创 2016-07-06 11:38:31 · 992 阅读 · 0 评论 -
通过COM组件方式实现java调用C#写的DLL文件
通过JAVA调用C#的DLL文件实现。网上资料很多,自己整合总结了一下,做个备忘。 一、C#写com组件开发环境 VS20131、新建工程:TestDemo //根据自己需要取工程名 注:VS必须以管理员身份启动!!!!!2、右键点击工程->应用程序->程序集信息->使程序集com可见,打上勾 注:1.创建工原创 2016-08-24 20:39:03 · 3781 阅读 · 0 评论 -
C#解决引用第三方dll没有强签名问题
首先先看问题的引入针对word或excel操作时,出现VS2010或VS2013中,无法嵌入互操作类型“……”,请改用适用的接口的解决方法问了度娘,解决方法如出一辙:选中项目中引入的dll,鼠标右键,选择属性,把“嵌入互操作类型”设置为False。问题轻松解决后,应该有很多人纠结这个“嵌入互操作类型”到底是个什么意思呢?下面让我解释一下: 1.”嵌入原创 2016-08-25 19:56:26 · 6175 阅读 · 0 评论 -
WinForm最小化到托盘以及托盘右键菜单
WinForm最小化到托盘以及托盘右键菜单 1、了解NotifyIcon控件 NotifyIcon是一个比较特殊的组件,其特殊之处是既可以把它归类到控件中,也可以把它归类到组件中。这是因为将其拖放到设计窗体后,我们并不能马上看到它的界面(像组件),而是在运行时才能看到它(像控件)。 通知区域中的图标是一些进程的快捷方式,这些进程在计算机后台运行,如防病毒程序原创 2016-10-27 21:05:46 · 1653 阅读 · 0 评论 -
c#使用SqlDataReader
1 DataAdapter对象的常用属性DataAdapter对象的工作步骤一般有两种,一种是通过Command对象执行SQL语句,将获得的结果集填充到DataSet对象中;另一种是将DataSet里更新数据的结果返回到数据库中。DataAdapter对象的常用属性形式为 XXXCommand,用于描述和设置操作数据库。使用DataAdapter对象,可以读取、添加、更新和删除数据源中的原创 2013-01-30 15:10:15 · 3350 阅读 · 0 评论 -
水晶报表十二式-------详解PULL模式
在前一篇中,讲解了PULL和PUSH模式的区别。 本节中主要是从无到有地讲解一下如何使用PULL模式来做一个报表。 因本文主要针对初学者,所以每个步骤都抓了图。1.新建一个项目解决方案。如图: 2.在项目上右击添加新项,参照如下图: 3.点击添加后出现如下对画框: 4.选择默认的选项即可,点击确定。5.继续点击下一步添加字段或者直接完成。我在原创 2012-07-13 16:41:31 · 869 阅读 · 0 评论 -
DataSet中自定义表和对表操作
有时候遇到对多报表进行操作,采用DataSet是个不错的选择。建立一个虚拟表,将所有数据填到里面,有哪个就提取哪个,很方便。 //编辑部分 [AjaxMethod()] public void Edit(string id1,int id2) { Window1.Title = "编辑";原创 2012-07-27 10:22:19 · 1161 阅读 · 0 评论 -
ASP.NET C# 获取当前日期 时间 年 月 日 时 分 秒
很多的地方用到时间,但是采用系统默认的时间有时又不太方便, 我们可以通过使用DataTime这个类来获取当前的时间。通过调用类中的各种方法我们可以获取不同的时间:如:日期(2008-09-04)、时间(12:12:12)、日期+时间(2008-09-04 12:11:10)等。//获取日期+时间DateTime.Now.ToString(); // 2008-9-原创 2012-07-13 08:20:43 · 5910 阅读 · 0 评论 -
C#插件Coolite使用小教程
想要学习COOLITE,前提条件必须准备好对应的环境,就好比炒菜之前需要准备好调料和一些工具一样,假如你都不具备这些。何来的调试程序呢。好了,废话少说,开始说搭建环境吧。第一,从COOLITE官方下载一个COOLITE的安装包。我用的是0.8的版本。你可以下载1.0的。跟0.8好像是有点区别的。工具什么都准备好了。我教大家怎么按照COOLITE组件吧。第二,打开VS2008。打开工具栏,点原创 2012-07-19 16:55:50 · 1202 阅读 · 0 评论 -
C#中的多态现象和多态的多种实现
面向对象的特征封装、继承和多态。Polymorphism(多态性)来源于希腊单词,指“多种形态”。多态性的一个重要特征是方法的调用是在运行时确定而不是编译时。在.NET中用于实现多态性的关键词有virtual、override、abstract、interface。一:virtual实现多态 shape类是通用的基类,draw是一个虚方法,每个派生类都可以有自己的override版本,原创 2012-07-13 22:19:09 · 762 阅读 · 0 评论 -
C#多态性-虚拟方法实现多态
我们看一个例子,假若有一个动物类,类中用方法cry()描述动物的叫声,不同的动物的叫声是不一样的。根据继承的特征,把类中公共部分的内容放在父类中,那么cry()方法就应该放在父类中,根据这样的思路编写程序如下: using System;class Anmial{public void Cry(){Console.WriteLine("这是动物原创 2012-07-12 15:28:56 · 739 阅读 · 0 评论 -
C#Random得随机数求均值、方差、正态分布
最近在做中小学试卷分析系统,其中数据的分析让自己很头疼,整个系统采用B/S架构。在分析试卷难度梯度的时候需要用到正态分布,自己做了一些,也查阅了一些资料,终于掌握了将一组数据分析检验,最后生成正态分布。 (1)利用随机函数rand()生成(0,1)区间的100个均匀分布随机数; (2)计算这100个均匀分布随机数的均值和方差, (3)将这100个均匀分布的随机数,及原创 2012-07-13 08:06:47 · 2240 阅读 · 0 评论 -
水晶报表十二式-----推拉式
水晶报表在应用时分两种方法,分别是拉模式(PULL)、推模式(PUSH)。 拉模式:在水晶报表生成时的数据源是从水晶报表文件中的SQL语句从数据库中提取的,在编程时不用重写SQL语句,但要加上登录信息(具体方法,后面介绍)。 推模式:在水晶报表生成时的数据源,是用编程时重写水晶报表中SQL语句而生成的dataset对像。也就是说,推模式是用dataset组装水晶报表。水晶报表组原创 2012-07-13 15:40:18 · 947 阅读 · 0 评论 -
c#下实现ping操作
这里我写的是一个窗体程序。首先添加textbox,listbox,button控件,其中textbox录入域名或IP,listbox显示结果. 在button1_click事件键入 private void button1_Click(object sender, EventArgs e) { Ping p1 = new Ping(); //只是演示,没有做错误处理原创 2012-11-30 15:03:03 · 1733 阅读 · 0 评论 -
HeaderText 换行问题
HeaderText 换行问题问题描述 想实现:(即中文一行,英文一行) 等级 (Class)解决方案一protected void dataGridShoppingCar_ItemDataBound(object sender, DataGridItemEventArgs e) {原创 2015-12-29 22:09:09 · 3137 阅读 · 0 评论 -
gridview+checkbox的各种操作
1.首先如何在gridview中加入一个checkbox,注意不是checkboxfiled //在这儿呢,是的,就是这么简单 2.全选功能找到checkbox1是最重要的:CheckBox cbox=(CheckBox)gridview1.Rows[i].FindC原创 2015-12-30 21:19:35 · 3246 阅读 · 0 评论 -
c#生成图片验证码,避免被软件识别的完美方案
一、验证码简介 验证码功能一般是用于防止批量注册的,不少网站为了防止用户利用机器人自动注册、登录、灌水,都采用了验证码技术。所谓验证码,就是将一串随机产生的数字或字母或符号或文字,生成一幅图片, 图片里加上一些干扰象素(防止OCR),由用户肉眼识别其中的验证码信息,输入表单提交网站验证,验证成功后才能使用某项功能。常见的验证码有如下几种: 1、纯数字验证码,一般为四位随机数字;原创 2016-01-26 14:31:04 · 1776 阅读 · 0 评论 -
.NET中一般处理程序(ashx)的使用
一.判断提交方式 context.Response.ContentType = "text/plain"; string id = "0"; //判断提交方式 if (context.Request.RequestType.ToLower() == "get") { id = context.R原创 2016-01-26 18:39:42 · 3067 阅读 · 2 评论 -
ASP.NET中IsPostBack详解
IsPostback的原理先说说吧,然后在上代码。1、IsPostBack介绍 Page.IsPostBack是一个标志:当前请求是否第一次打开。 调用方法为:Page.IsPostBack或者IsPostBack或者this.IsPostBack或者this.Page.IsPostBack,它们都等价。 1)当通过IE的地址栏等方式打开一个URL时是第一原创 2016-02-22 21:05:10 · 724 阅读 · 0 评论 -
无法打开物理文件“XXX.mdf”。操作系统错误 5:“5(拒绝访问。) (Microsoft SQL Server,错误: 5120)
标题: Microsoft SQL Server Management Studio------------------------------附加数据库 对于 服务器“PPL”失败。 (Microsoft.SqlServer.Smo)有关帮助信息,请单击: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&原创 2016-05-12 21:32:55 · 1329 阅读 · 0 评论 -
C#验证码的使用—两种实现
紧接上一篇,废话不多说,直接上例子using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using System.Drawing;namespace PPLTest{原创 2016-01-26 14:47:59 · 731 阅读 · 0 评论 -
基于jQuery+JSON的省市联动效果
省市区联动下拉效果在WEB中应用非常广泛,尤其在一些会员信息系统、电商网站最为常见。开发者一般使用Ajax实现无刷新下拉联动。本文将讲述,利用jQuery插件,通过读取JSON数据,实现无刷新动态下拉省市二(三)级联动效果。 住址(省市区): @Html.DropDownList("Province", ViewData["Province"]原创 2016-06-28 10:50:49 · 846 阅读 · 0 评论 -
MVC C# Html.TextBox等Html控件设置样式
第一个参数为我们为他们取一个名字,对应id和name,第二个参数则为值,第三个参数则为属性例如这个产生的html元素就是我们就可以参照这个例子来生产其他元素的例子,或者我们只是用一个参数,两个参数等。例子1: 备注: @Html.TextBox("comment", null, new { @class原创 2016-06-24 16:45:49 · 2965 阅读 · 0 评论