随笔分类 -  C#

摘要:tf254006:配置数据库中没有可用的帐户。请使用TfsConfig accouns /add 添加账户,然后返回向导 这个提示相信你遇到过吧 1.新建一个账户TFSSERVICE 密码自己设置 2.win+r-->cmd命令提示符 3.进入路径C:\Program Files\Micr... 阅读全文
posted @ 2013-03-09 15:42 Crazy Coder 阅读(789) 评论(0) 推荐(0) 编辑
摘要:首先,经典的三层架构形成的主要目的是什么? 无非就是划清表现层、业务逻辑层和数据层三者的关系。方便代码维护升级。相互解耦和! 当任何一层有内部变动时,不牵扯其他层的代码变动,这就是主要目的! 那么最近我总在思考一个问题: DAL数据层是负责BLL逻辑层最终要执行的数据库操作。 而涉及到BLL业务逻辑... 阅读全文
posted @ 2012-12-20 03:05 Crazy Coder 阅读(7214) 评论(45) 推荐(2) 编辑
摘要:DBHelper 源码: DBHelper 1 /// 2 /// 数据库操作类 3 /// 4 public sealed class DB : IDisposable 5 { 6 #region 数据库类型枚... 阅读全文
posted @ 2012-10-09 17:42 Crazy Coder 阅读(1376) 评论(4) 推荐(1) 编辑
摘要:因采集需求,想解决网页编码识别问题。网上提出了很多方法。比如根据文件头字节判断,或根据网页的charset标识符判断。 我在实际应用中,这些方法都有各自的不足,比如有的网页charset写的是gbk,但实际是utf8。 于是想了一个个人认为比较新鲜的方法。将html下载回来后,做一份utf8副本和一... 阅读全文
posted @ 2012-10-04 23:19 Crazy Coder 阅读(14215) 评论(36) 推荐(4) 编辑
摘要:第一次把自己的东西推送到首页!大侠们请勿见笑啊! 一直做数据库,最近花了点时间把自己常用的东西封装在一起。感觉比以前方便了很多!特此拿出来分享下,如有不足指出,欢迎指出纠正和完善! DBHelper 1 using System; 2 using System.Collectio... 阅读全文
posted @ 2012-09-28 15:58 Crazy Coder 阅读(1852) 评论(3) 推荐(3) 编辑
摘要:1.using System.Web.SessionState;2.public class {ClassName}: IHttpHandler, IReadOnlySessionState{…}“IReadOnlySessionState”,指定目标HTTP处理程序只需要具有对话访问状态值的读访问... 阅读全文
posted @ 2012-04-03 18:39 Crazy Coder 阅读(1471) 评论(0) 推荐(0) 编辑
摘要:在 Global.asax 中添加 Application_BeginRequest 事件: protected void Application_BeginRequest(object sender, EventArgs e){ string pathAndQuery = Request... 阅读全文
posted @ 2011-10-25 12:06 Crazy Coder 阅读(337) 评论(0) 推荐(0) 编辑
摘要:void MainFormLoad(object sender, EventArgs e) { this.Text = GetToZHString(1234325.78f); } public static string GetTo... 阅读全文
posted @ 2011-10-25 10:10 Crazy Coder 阅读(348) 评论(0) 推荐(0) 编辑
摘要:WebBrowser 其实是对 ActiveX 控件 SHDocVw 的封装,而这个SHDocVw的很多底层调用WebBrowser控件并没有提供实现,我们需要直接操作 SHDoceVw 控件来实现这些高级调用。操作方法如下: 1、在 windows/system32 目录下找到 shdocvw.d... 阅读全文
posted @ 2011-10-17 18:27 Crazy Coder 阅读(7304) 评论(2) 推荐(1) 编辑
摘要:首先为项目添加引用 Microsoft Internet Controls public Form1() { InitializeComponent(); this.webBrowser1.AllowWebBrowserDrop = ... 阅读全文
posted @ 2011-10-17 18:25 Crazy Coder 阅读(7131) 评论(0) 推荐(0) 编辑
摘要://************************// //系统信息检测 private void button1_Click(object sender, EventArgs e) { try { ... 阅读全文
posted @ 2011-10-14 17:07 Crazy Coder 阅读(1720) 评论(0) 推荐(0) 编辑
摘要:设置ListViw带有CheckBox foreach (ListViewItem temp_LVI in this.ListView1.CheckedItems)//用foreach()函数遍历 { ... 阅读全文
posted @ 2011-05-17 12:57 Crazy Coder 阅读(1648) 评论(0) 推荐(0) 编辑
摘要:文件的字符集在Windows下有两种,一种是ANSI,一种Unicode。 对于Unicode,Windows支持了它的三种编码方式,一种是小尾编码(Unicode),一种是大尾编码(BigEndianUnicode),一种是UTF-8编码。 我们可以从文件的头部来区分一个文件是属于哪种编码。当头部... 阅读全文
posted @ 2011-05-17 11:50 Crazy Coder 阅读(32651) 评论(5) 推荐(6) 编辑
摘要:[Serializable] class listData { public int ID{get;set;} public string Name{get;set;} } public Form... 阅读全文
posted @ 2011-05-16 00:43 Crazy Coder 阅读(421) 评论(0) 推荐(0) 编辑
摘要:这几天一直在研究自动更新,因为是单EXE文件,DLL没有更新需求。感觉另外做一个EXE来辅助更新有点不爽,所以研究了一下程序如何自己更新自己。有点心得,记载下来! 自动更新部分省去,只写思路 1、程序内定义一个版本常量,和服务端配置文件对比,如果版本号不一样就升级(服务器应该不会放低版本的版本号吧,... 阅读全文
posted @ 2011-05-06 17:14 Crazy Coder 阅读(4535) 评论(2) 推荐(3) 编辑
摘要:在控件的KeyPress事件中编写如下代码: if (e.KeyChar == (char)13){ e.Handled = true; SendKeys.Send("{TAB}");} 阅读全文
posted @ 2011-05-05 01:36 Crazy Coder 阅读(429) 评论(0) 推荐(0) 编辑
摘要:创建项目 1. 添加一个名为RWTest的表到 SQL Server MYTest 数据库。 表字段设置如下: a. 唯一标识字段名称为"ID",类型为Int。 b. 名称为"Description"的VarChar类型的字段,字段长度为50。 c. 名称为"Data" 的varbinary(... 阅读全文
posted @ 2011-04-27 10:28 Crazy Coder 阅读(6747) 评论(0) 推荐(0) 编辑
摘要:1、主要用途:使用户可以在窗体中导航网页。 2、注意:WebBrowser 控件会占用大量资源。使用完该控件后一定要调用 Dispose 方法,以便确保及时释放所有资源。必须在附加事件的同一线程上调用 Dispose 方法,该线程应始终是消息或用户界面 (UI) 线程。 3、WebBrowser 使... 阅读全文
posted @ 2011-04-26 19:50 Crazy Coder 阅读(1639) 评论(0) 推荐(0) 编辑
摘要:实用方法1:获取状态栏信息 void webBrowser1_StatusTextChanged(object sender, EventArgs e){ label1.Text = webBrowser1.StatusText;} 实用方法2:页面跳转后改变地址栏地址 //在Navigate... 阅读全文
posted @ 2011-04-26 19:49 Crazy Coder 阅读(4563) 评论(0) 推荐(2) 编辑
摘要:一、启用编辑模式、 浏览模式 及 自动换行 /// /// 编辑模式 /// public void EditMode() { if (this.webBrowser.Document != null)... 阅读全文
posted @ 2011-04-26 19:43 Crazy Coder 阅读(1846) 评论(0) 推荐(0) 编辑