/C#、ASP.Net/
文章平均质量分 62
dengta_snowwhite
Keep learning! 留下对感兴趣技术的追逐足迹......
展开
-
SQL server显示中文为??的解决方法
SQL serve表格显示中文为??的解决方法SiteName、County数据类型设置的为nvarchar。INSERT "DeviceSite"("DeviceID","SiteName","County") VALUES(1,'北仑大契','北仑') 后会显示SiteName 和County为??如果要想正确的写入中文信息,需要在插入值的前面加上字母“N”INSERT "DeviceSite"("DeviceID","SiteName","County") VALUES(1,N'北仑大原创 2010-07-14 10:59:00 · 5774 阅读 · 0 评论 -
C# ArrayList深度拷贝
<br /> C#中的赋值分为值赋值和引用赋值,在ArrayList中经常需要用到深度拷贝,教程中一般都用介绍使用IClone接口。<br /> 本文介绍另外一种思路:<br /> 可以将需要赋值的ArrayList先序列化,然后再反序列化,甚至先保存到一个文件中在读回的方式,后一种方式消耗的时间肯定要多于前一种方式。不过先序列化,然后再反序列化与使用IClone接口之间到底有多大的性能差异还没仔细研究,不过对于一般的小程序而言,用序列化-反序列化来实现深度拷贝更加简明。<br /> <br /原创 2011-01-10 09:02:00 · 3799 阅读 · 0 评论 -
C# 利用ZedGraph控件画简单折线图示例
下载ZedGraph官网下载地址 http://sourceforge.net/projects/zedgraph/files/添加ZedGraph.dll和ZedGraph.Web.dll的引用在控件库中添加ZedGraph控件右键点击工具箱-选择项- .Net Framework组件 - 浏览 - 找到ZedGraph.dll和ZedGraph.Web.dll添加zedGraphControl控件就出现在工具箱中线图示例程序从工具箱中拖出一个edGraphControl控件 (edGraphCon原创 2011-01-11 15:35:00 · 29066 阅读 · 6 评论 -
C# 利用ZedGraph控件画折线图-标注数字
<br />简单折线图的方法: http://blog.csdn.net/dengta_snowwhite/archive/2011/01/11/6129222.aspx<br /> <br />如果想在显示的点位上将数值标注上去,只需在程序中加上:<br /> <br /> // 点位和标注的偏置<br /> const double offset = 10;<br /> // 为每个点加标注<br />原创 2011-01-12 14:33:00 · 10401 阅读 · 3 评论 -
login控件“您的登录尝试不成功。请重试”的解决方法
遇到login控件“您的登录尝试不成功。请重试”报错之后,在网上找了很久,也按照如下帖子设置了 applicationName="/",但是把网站发布了之后,登录依旧出现“您的登录尝试不成功。请重试”的错误。原文:http://weblogs.asp.net/scottgu/archive/2006/04/22/Always-set-the-_2200_applicationName_2200_-property-when-configuring-ASP.NET-2.0-Membership-and原创 2010-11-20 13:10:00 · 8107 阅读 · 0 评论 -
如何解决发布Web services后无法访问
ASP.NET Web Service创建的Web服务会遇到调试的时候正常发布后无法访问的情况。现象: 右键发布网站 选择iis网站目录, 譬如C:/Inetpub/wwwroot/MyWeb/WebServicesTest, 访问 :http://localhost/MyWeb/WebServicesTest/Service.asmx 运行失败解决方法:在iis网站上创建对应的WebServicesTest应用程序1. 我的电脑右键 - 管理2. 选择服务和应用程序 - Internet原创 2010-11-23 15:26:00 · 3517 阅读 · 0 评论 -
C# 判断系统空闲(键盘、鼠标不操作一段时间)
利用windows API函数 GetLastInputInfo()来判断系统空闲//添加引用 usingSystem.Runtime.InteropServices; //创建结构体用于返回捕获时间 [StructLayout(LayoutKind.Sequential)] struct LASTINPUTINFO { //设置结构体块容量 [MarshalAs(UnmanagedType.U4)] public int cbSize; //捕获的时间 [Marsha转载 2011-01-20 10:23:00 · 11243 阅读 · 0 评论 -
C# Winforms 发送邮件
<br /> <br />C#Winforms 发送邮件<br /> <br /> <br />1. 先添加两个命名空间:<br />using System.Net;<br />using System.Net.Mail;<br />发送邮件的发信人邮箱必须使用smtp协议的邮箱,例如163、126、sina 等邮箱(163、126新注册的邮箱不可用,而sina邮箱里可以自己设置是否启用smtp协议)<br /> <br />2. 完整代码<br />using System;<br />using原创 2011-01-18 13:46:00 · 2830 阅读 · 0 评论 -
C# winform 免费短信提醒方式
如何在C# winform 程序中添加免费短信提醒? 以下为一种解决方法:由于免费发送短信的方法不容易找,收费短信在小软件中应用有被破解后盗取用户信息的风险。可以借用电信、移动、联通的手机邮箱短信提醒功能来实现消息提醒和特价机票的短信提醒。您可以免费开通电信、移动、联通的手机邮箱,在邮件提醒中选择来信短信提醒,并设置时段,目前运营商的手机邮箱和来信提醒均免费。用此方法的短信提醒有稍许延时,具体看运营商对来信提醒的处理方式。为避免信息冗余,原则上只当用户电脑处于不操作的状态时才发送此短信,原创 2011-01-18 16:22:00 · 5540 阅读 · 0 评论 -
C# 中使用JSON -DataContractJsonSerializer
C# 中使用JSON -DataContractJsonSerializerC#中使用JSON不需要使用第三方库,使用.NETFramwork3.5自带的System.Runtime.Serialization.Json即可很好的完成JSON的解析。关于JSON的入门介绍见(首页的图很形象):http://www.json.org/一、Using需要添加引用:Sys转载 2012-04-11 16:42:46 · 2535 阅读 · 0 评论 -
C# Datagridview绑定数据后将一列设置为DataGridViewLinkColumn的方法
<br />Datagridview绑定数据后将一列设置为DataGridViewLinkColumn的方法。<br /> <br />在网上查到的方法一般有两种<br />1. 在Datagridview控件添加列的时候选择column type为 DataGridViewLinkColumn,这种方法不适合从数据库中直接绑定的方式<br />2. 将一列设为模板的方式,较麻烦<br /> <br />下面是一种比较傻的实现方式:<br />code:<br />/////<br />原创 2011-01-05 15:34:00 · 20000 阅读 · 0 评论 -
C# 设置程序开机自动运行/设置&获取程序的安装路径
<br />1. C#如何设置开机自动运行<br />a. 包含命名空间 using Microsoft.Win32;<br />b. 取得程序的安装路径<br /> private void checkBoxAutoRun_CheckedChanged(object sender, EventArgs e)<br /> {<br /> string filename = InstallDir + "//DesktopAssistant.exe";原创 2010-12-13 15:07:00 · 3981 阅读 · 0 评论 -
C#实现全局热键响应,失去焦点情况下响应全局快捷键的方法
<br />C#实现全局热键响应,失去焦点情况下响应全局快捷键<br /> <br /> 1、引入API注册和注销热键的函数,建立一个类文件,命名为HotKey.cs,代码如下:<br />using System;<br />using System.Collections.Generic;<br />using System.Text;<br />using System.Runtime.InteropServices; //使用DllImport<br />using Sy原创 2010-12-10 16:03:00 · 3956 阅读 · 1 评论 -
SQL server用户Sa登录失败的解决方法
最近在学习C#与SQL server结合建立小网站,在学习的过程中遇到的一些问题和知识点供日后参考。也希望能帮到初学者1. 用户Sa登录失败的解决方法 一般练习C#连接SQL数据库会用到以下的例程,Northwind是微软提供的数据库例程,可在网上下载安装。在运行的时候如果SQL server没有配置好会出现“用户Sa登录失败”的出错。通过修改验证方式和匹配登录密码即可。publicpartial class _Default : System.Web.UI.Page { p原创 2010-07-14 10:49:00 · 13806 阅读 · 0 评论 -
如何导入excel数据到SQL server数据库 & 如何导出GridView数据至Excel
如何导入excel数据到SQL server数据库前台添加一个FileUpload控件,一个上传确认按钮。后台代码如下:usingSystem;usingSystem.Data;usingSystem.Configuration;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Web.UI.WebControls.Web原创 2010-08-04 16:33:00 · 1851 阅读 · 0 评论 -
Web parts 不显示verb按钮的问题
<br /><br />Web parts 不显示verb按钮的问题<br /> <br />Web.config中<br /><authenticationmode="Forms" />修改为<br /><authenticationmode="Windows" /><br />修改前:<br /><br /> <br />修改后:<br /><br /> <br />原创 2010-08-04 16:42:00 · 619 阅读 · 0 评论 -
Visual studio 2005中的Crystal Report的应用(1):水晶报表绑定查询的dataset数据
Visual studio 2005中的Crystal Report的应用(1):水晶报表绑定查询的dataset数据1)创建一个数据集解决方案资源管理器右击添加新项选择数据集,新建DataSet1.xsd数据集添加包含到App_Code文件夹下取消弹出来的TableAdapter配置向导服务器资源管理器中选择对应数据库中的表(DeviceSite表为在SQL Server数据库中的表),将表拖到DataSet1.xsd设计视图中:这样创建数据集成功,数据集为空的表格,表头与数据库中的表一致2)新建一原创 2010-08-06 16:22:00 · 4254 阅读 · 2 评论 -
C#如何获取本机网络ip地址
<br />C#如何获取本机网络ip<br />有几种方法获取本机局域网地址和网络地址。<br />1. 获取本机局域网地址:<br />使用IPHostEntry <br /> static string GetLocalIp()<br /> {<br /> string hostname = Dns.GetHostName();<br /> IPHostEntry localhost = Dns.GetHostByNa原创 2010-12-01 14:42:00 · 17964 阅读 · 3 评论 -
C#检查网络是否连接的方法
<br /> <br />C#检查网络是否连接<br /> 在网上查到有几种方式检查网络是否连接,测试了一下,第一种方式受到ping时延的影响,在某些不支持ping的地址或者网段甚至不可用,因此建议采用方法2<br /> <br />1. 调用cmd中的ping 命令,分析输出信息来确定网络是否连接<br /><br /><br /> //使用ping命令来判断,txtIP文本框输入一个有效的远程主机ip <br /> System.Diagnostics.Process proIP=new原创 2010-12-02 16:34:00 · 5180 阅读 · 1 评论 -
C#窗体最小化到右下角托盘的方法
用VC实现过最小化到右下角托盘,相比较而言C#更方便直观,主要有以下几个步骤:1. 添加一个notifyIcon 控件notifyIcon的ICON图标设置成想显示的图标2. 增加窗体的最小化事件 //点击最小化到托盘 private void Form1_SizeChanged(object sender, EventArgs e) { if (this.WindowState == FormWindowState.Minimiz原创 2010-12-09 10:15:00 · 10158 阅读 · 2 评论 -
C#调用API函数EnumWindows枚举窗口的方法
<br />与C++不同,C#调用API函数需要引入.dll文件,步骤如下:<br /> <br />1. 添加命名空间<br />using System.Runtime.InteropServices;<br /> <br />2. DllImport调入EnumWindows等函数<br /> [DllImport("user32.dll")]<br /> //EnumWindows函数,EnumWindowsProc 为处理函数<br /> private原创 2010-12-10 15:49:00 · 20561 阅读 · 1 评论 -
C# datagridview绑定Arraylist实体类的方法
1. 如何将ArrayList实体类绑定到datagridview将实体对象一个一个的加载进ArrayList对象中,在将ArrayList作为数据源绑定到datagridview。注意:ArrayList对象中每个字段属性化后才能作为绑定后的有效字段. 比如必须: private string msgtime; public string MsgTime { get { return原创 2010-12-09 08:53:00 · 10384 阅读 · 0 评论 -
Convert objects to JSON in C# using JavaScriptSerializer
Convert objects to JSON in C# using JavaScriptSerializerWant to convert a C# object into it's JSON equivalent? Here is a simple object from the System.Web.Script namespace that does exactly that:S转载 2012-04-11 16:45:37 · 1658 阅读 · 0 评论