![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#
灵印
这个作者很懒,什么都没留下…
展开
-
C#中的lock关键字
(转之挑战自己才是勇士)网址:http://hi.baidu.com/mybblog/item/2f595a0ec2e8667abee97e6bC#中的lock关键字前几天与同事激烈讨论了一下,有一点收获,记录起来。首先给出MSDN的定义:lock 关键字可以用来确保代码块完成运行,而不会被其他线程中断。这是通过在代码块运行期间为给定对象获取互斥锁来实现的。先来看看执行转载 2012-08-12 11:11:07 · 862 阅读 · 0 评论 -
暑假ASP.NET学习笔记——7月23号
如果 SELECT 语句返回多个值,则将返回的最后一个值赋给变量。如果 SELECT 语句没有返回行,变量将保留当前值。如果 expression 是不返回值的标量子查询,则将变量设为 NULL。对返回值为NULL的例子是:USE NorthwindDECLARE @var1 nvarchar(30)SELECT @var1 = 'Generic Name'--子查询的返回结果集为原创 2012-08-12 11:21:34 · 1754 阅读 · 0 评论 -
暑假ASP.NET学习笔记——7月21号
-- 插入语句INSERTINTO 表名(属性列表) VALUES(相应的列值)print@@IDENTITY –输出最后执行insert语句后产生的标识列的值注意:如果想操作标识列,需要执行ON操作,即:SETIDENTITY_INSERT 表名 ON可以编辑标识列SETIDENTITY_INSERT 表名 OFF – 用过以后记得关闭// 注意如果用VS2008的属原创 2012-08-12 11:20:39 · 1661 阅读 · 0 评论 -
暑假ASP.NET学习笔记——7月20号
ExecuteReader函数的参数为CloseConnection时,则在执行Command该命令时,如果关闭关联的DataReader 对象,则关联的Connection 对象也将关闭。参数为SingleResult时,返回的是只有一个结果集。可以执行带参数的T-SQL语句。例子://创建连接SqlConnection conn = new SqlConnection("s原创 2012-08-12 11:17:06 · 1491 阅读 · 0 评论 -
暑假ASP.NET学习笔记——7月19号
转换成UTF-8码制时,只需要根据下面的规则转换即可U-00000000 - U-0000007F: 0xxxxxxxU-00000080 - U-000007FF: 110xxxxx 10xxxxxx U-00000800 - U-0000FFFF: 1110xxxx 10xxxxxx 10xxxxxx U-00010000 - U-001FFFFF: 11110xxx 10xx原创 2012-08-12 11:16:19 · 2850 阅读 · 0 评论 -
暑假ASP.NET学习笔记——7月18号
事务如果是单阶段事务,并且由数据库直接处理,则属于本地事务。事务如果由事务监视程序进行协调并使用故障保护机制(例如两阶段提交)解决事务,则属于分布式事务。每个 .NET Framework 数据提供程序使用自己的 Transaction 对象来执行本地事务。如果要求在 SQL Server 数据库中执行,请选择 System.Data.SqlClient事务。对于 Oracle 事务,使用原创 2012-08-12 11:05:45 · 1938 阅读 · 0 评论 -
暑假ASP.NET学习笔记——7月17号
结构成员无法声明为受保护成员,因为结构不支持继承类的readonly对象只能在相应的构造函数中初始化(静态的在静态构造函数中初始化,非静态在非静态构造函数中初始化)或者在定义时用初始化自动属性,不能关联类的成员变量,只能通过属性访问数据,例子:Public int MyIntProp{ Get; Set;}因为set和get没有实现代码,所以我们只能原创 2012-08-12 11:04:01 · 1511 阅读 · 0 评论 -
暑假ASP.NET学习笔记——7月16号
异常的处理,异常的处理用try捕捉异常,catch处理异常,finally对程序做收尾工作(即必须执行的操作可放在finally中)。Throw语句可以抛出异常,在一个catch语句中执行throw语句,可以将异常往上抛(往外层try-catch语句抛),需要注意的是finally块是程序必须执行的块,即使程序return了,如果后面还有finally块,finally中的语句也会执行原创 2012-08-12 11:02:42 · 1524 阅读 · 0 评论 -
暑假ASP.NET学习笔记——8月1号
HtmlSelect 类提供两个属性用于指定要绑定到的数据源。DataSource 属性允许将HtmlSelect控件绑定到任何实现 IEnumerable 或IListSource 接口的对象(例如,DataView、ArrayList 或 Hashtable)。如果使用DataSource属性指定数据源,则必须显式调用 DataBind 方法将控件及其 DataValueField 属性绑原创 2013-03-28 21:32:51 · 386 阅读 · 0 评论 -
暑假ASP.NET学习笔记——7月24号
DataGrid控件进行多页显示时,如果为多页中的最后一页,则在删除该页最后一条记录时,会出现异常,需要手动修改当前页的索引来改变,不过如果进行多页显示时,当前页为最后一页,并且是仅有的一页,则删除时,不会出现异常,不能进行手动修改其页面索引,否则会出错。例子:// 判断是否为多页的最后一页(页数必须>=2)if (dgdFlight.CurrentPageIndex == dgdFlig原创 2012-08-12 12:12:16 · 1749 阅读 · 0 评论 -
暑假ASP.NET学习笔记——7月25号
OnSubmit属性就像是这个html对象的一个方法名(可以这样想当然的理解),其值(字符串,如OnSubmit=”操作”,其中”操作”这个字符串就是方法体)就是其方法体,默认返回true;和高级语言(如java)一样,在该方法体中你可以写任意多个语句,包括内置函数和自定义函数,如 onsubmit=" alert('haha'); //内置函数 submitTest()原创 2012-08-12 12:13:24 · 2684 阅读 · 0 评论 -
字符集Unicode和UFT-8
(转)http://blog.csdn.net/roofwei/article/details/4579617注意UTF-8中汉字的存储是3个字节,英文是一个字节一般在Windows平台上,提到Unicode,那就是指UTF16,采用的是两个字节表示,不过UTF-8是跨平台常采用的码制转换的中间码。还要注意网页的标准是UTF-8,所以需要将UTF-16(window中的unicode码)转转载 2012-08-12 11:15:20 · 1425 阅读 · 0 评论 -
范式的一些理解
范式的理解一级范式(1NF),数据库表必须如实地展现“关系”,并且不允许有“重复列”出现。姓名年龄课程1课程2孙玉玺19数据结构数字逻辑灵印19高数Windows程序设计假设姓名是唯一的,则对于选修课和必选课原创 2012-08-12 12:15:17 · 1081 阅读 · 0 评论 -
从客户端检测到有潜在危险的Request.Form 值
asp.net开发中,经常遇到“从客户端检测到有潜在危险的Request.Form 值”错误提示,很多人给出的解决方案是:1、web.config文档后面加入这一句: 示例: 2、在*.aspx文档头的page中加入validaterequest="false",示例如下: 其实这样做是不正确的,会给程序安全带来风险。 ASP.Ne转载 2012-08-12 12:17:59 · 675 阅读 · 0 评论 -
暑假ASP.NET学习笔记——7月31号
Session是当前会话状态(即:打开网页,用户操作网页与服务器进行交互)的对象变量。Session默认只存在于临时的会话状态中,如果会话结束,Session对象就会销毁,还有,如果到达限制时间,即使会话没有结束,Session对象也会被销毁。理解Session的临时性和跨页面性。如果想消除Session的临时性,即让IIS重启或浏览器关闭时Session的值不会消失,有两种方法:1、将服务器se原创 2012-08-12 12:19:27 · 1339 阅读 · 0 评论 -
暑假ASP.NET学习笔记——7月30号
在DataList的事件函数中通过参数e.Item.FindControl(“控件ID”)不能搜索Footer模版和Header模版以及分割符模版。如果需要访问Footer模版中的子控件,可以通过操作:DataList.Controls[DataList.Controls.Count -1].FindControl("控件ID")).Text来访问Footer模版中的子控件SqlDataA原创 2012-08-12 12:18:40 · 1402 阅读 · 0 评论 -
暑假ASP.NET学习笔记——7月15号
VS2008平台提供了C#、C++的编写平台,选择不同的显示风格的操作:点击Tools菜单上的Import andExport Settings选项,然后选中Resetall setting单选按钮进行操作即可Server Explorer(通过View | Server Explorer菜单项选择)标签会在编写数据库时用到,其作用是访问数据源、服务器设置和服务等操作时,会用到这个标签原创 2012-08-12 11:00:38 · 1310 阅读 · 0 评论 -
暑假ASP.NET学习笔记——7月27号
CommandText= "select @userName=AuthorName from Authorwhere AuthorID=100521136;";注意SQL语句中可以后输出型参数还有注意,如果DataAdapter中的Command的CommandText="select * from Authorwhere AuthorID=1005211360;",并且Author表中没有A原创 2012-08-12 12:16:33 · 2312 阅读 · 0 评论 -
暑假ASP.NET学习笔记——7月17号
第二范式造成的逻辑错误可能在修改表时,会修改多行,进而造成数据的破坏。比如说:BookAuthor(ManID,BookNum, Royalty,BookName,FirstName,LastName),表的主键是ManID、BookNum,Royalty表示书的版税。这个设计表违反了2NF。其中造成的一个错误可以是:假如你想修改一本指定书的书名,理论只需执行:UpdateBookAuthor原创 2012-08-12 12:14:20 · 1357 阅读 · 0 评论 -
复变函数网站系统的一些体验——RGB和CMYK图片的不同、IE6下的一些样式兼容性设置
1、浏览器的图片的模式应该是:RGB颜色,不是索引颜色(CMYK),如果图片是CMYK,则将不显示2、float:right会在IE6中会出现换行,解决办法是:和其同级的元素也float,或者通过使用IE hack 在标签中加入只有IE6,7可以识别的样式 *margin-top:-20px; _margin-top:-20px;说明,使换行的部分根据margin-top再呈现出来原创 2013-07-24 11:23:22 · 751 阅读 · 0 评论