摘要: C#如何连接MySql数据库最近两天在解决C#连接MySql数据库的问题,通过不同的从网上学习,最终找到了解决的办法,现在和大家分享一下。1、要连接MySql数据库必须首先下载MySql官方的连接.net的文件,文件下载地址为http://dev.mysql.com/downloads/connector/net/6.6.html#downloads,下载平台选择.Net&Mono,下载ZIP免安装版。2、解压缩刚才下载的mysql-connector-net-6.6.6-noinstall.zip文件,里面有几个版本选择,在这里我选V4,选中这几个文件,然后添加到C#项目的引用中,然 阅读全文
posted @ 2013-10-08 21:21 demonstrator 阅读(538) 评论(0) 推荐(0)
摘要: Linq知识讲解LINQ,语言集成查询(Language Integrated Query),是在.NET Framework 3.5 中出现的技术。借助于LINQ技术,我们可以使用一种类似SQL的语法来查询任何形式的数据。从技术角度而言,LINQ定义了大约40个查询操作符,如from, select, in, where, group by, orderby, … 使用这些操作符可以编写查询语句。做软件的,总想代码要怎么样才能更好地复用,要怎么样才更利于扩展,要怎么样更能以不变应万变。就如同微软框架所提供的API一样,在一定程度上避免开发者重复造轮子。拿LINQ来说吧,.NET Framew 阅读全文
posted @ 2013-10-08 21:15 demonstrator 阅读(243) 评论(0) 推荐(0)
摘要: HTTP 错误 400 400 请求出错 由于语法格式有误,服务器无法理解此请求。不作修改,客户程序就无法重复此请求。 HTTP 错误 401 401.1 未授权:登录失败 此错误表明传输给服务器的证书与登录服务器所需的证书不匹配。 请与 Web 服务器的管理员联系,以确认您是否具有访问所请求资源的权限。 401.2 未授权:服务器的配置导致登录失败 此错误表明传输给服务器的证书与登录服务器所需的证书不匹配。此错误通常由未发送正确的 WWW 验证表头字段所致。 请与 Web 服务器的管理员联系,以确认您是否具有访问所请求资源的权限。 401.3 未授权:由于资源中的 ACL 而未授权 此错误表 阅读全文
posted @ 2013-08-27 16:54 demonstrator 阅读(381) 评论(0) 推荐(0)
摘要: sp_executesql介绍和使用execute相信大家都用的用熟了,简写为exec,除了用来执行存储过程,一般都用来执行动态Sql sp_executesql,sql2005中引入的新的系统存储过程,也是用来处理动态sql的,如: exec sp_executesql @sql, N'@count int out,@id varchar(20)', @cou out ,@id @sql为拼成的动态sql N'@count int out,@id varchar(20)'为拼成的动态sql内的参数列表 @cou out,@id为为动态sql内参数列表提供值的外 阅读全文
posted @ 2013-08-27 16:49 demonstrator 阅读(271) 评论(0) 推荐(0)
摘要: Event 对象Event 对象代表事件的状态,比如事件在其中发生的元素、键盘按键的状态、鼠标的位置、鼠标按钮的状态。事件通常与函数结合使用,函数不会在事件发生前被执行!案例1:哪个鼠标按钮被点击?请在文档中点击鼠标。一个消息框会提示出您点击了哪个鼠标按键。案例2:光标的坐标是?请在文档中点击。一个消息框会提示出鼠标指针的 x 和 y 坐标。案例3:被按的按键的 unicode 是?注释:在测试这个例子时,要确保右侧的框架获得了焦点。在键盘上按一个键。消息框会提示出该按键的 unicode。案例4:相对于屏幕,光标的坐标是?在文档中点击某个位置。消息框会提示出指针相对于屏幕的 x 和 y 坐标 阅读全文
posted @ 2013-07-26 15:06 demonstrator 阅读(597) 评论(0) 推荐(0)
摘要: 做.NET开发的人,肯定对ref和out关键字非常了解:ref功能:ref 关键字使参数按引用传递。其效果是,当控制权传递回调用方法时,在方法中对参数所做的任何更改都将反映在该变量中。简单点说就是,使用了ref和out的效果就几乎和C中使用了指针变量一样。它能够让你直接对原数进行操作,而不是对那个原数的Copy进行操作。若要使用 ref 参数,则方法定义和调用方法都必须显式使用 ref 关键字。例如:class RefExample{static void Method(ref int i){i = 44;}static void Main(){int val = 0;Method(ref v 阅读全文
posted @ 2013-07-26 14:59 demonstrator 阅读(2540) 评论(0) 推荐(0)
摘要: 源码下载:http://www.tracefact.net/SourceCode/Delegates-and-Events-in-CSharp.rarC# 中的委托和事件引言委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里别(biè)得慌,混身不自在。本文中,我将通过两个范例由浅入深地讲述什么是委托、为什么要使用委托、事件的由来、.Net Framework中的委托和事件、委托和事件对Observer设计模式 阅读全文
posted @ 2013-06-28 17:03 demonstrator 阅读(332) 评论(0) 推荐(0)
摘要: CSS盒子模型什么是CSS的盒子模式呢?为什么叫它是盒子?先说说我们在网页设计中常听的属性名:内容(content)、填充(padding)、边框(border)、边界(margin), CSS盒子模式都具备这些属性。这些属性我们可以把它转移到我们日常生活中的盒子(箱子)上来理解,日常生活中所见的盒子也就是能装东西的一种箱子,也具有这些属性,所以叫它盒子模式。那么内容(CONTENT)就是盒子里装的东西;而填充(PADDING)就是怕盒子里装的东西(贵重的)损坏而添加的泡沫或者其它抗震的辅料;边框(BORDER)就是盒子本身了;至于边界(MARGIN)则说明盒子摆放的时候的不能全部堆在一起,要 阅读全文
posted @ 2013-06-28 16:55 demonstrator 阅读(318) 评论(0) 推荐(0)
摘要: const 与 readonly知多少 const与readonly 很像,都是将变量声明为只读,且在变量初始化后就不可改写。那么,const与readonly 这两个修饰符到底区别在什么地方呢?其实,这个牵扯出C#语言中两种不同的常量类型:静态常量(compile-time constants)和动态常量(runtime constants)。这两者具有不同的特性,错误的使用不仅会损失效率,而且还会造成错误。 首先先解释下什么是静态常量以及什么是动态常量。静态常量是指编译器在编译时候会对常量进行解析,并将常量的值替换成初始化的那个值。而动态常量的值则是在运行的那一刻才获得的,编译器编译期间. 阅读全文
posted @ 2013-06-06 10:31 demonstrator 阅读(141) 评论(0) 推荐(0)