sqlparamter如何传递nvarchar(max) 参数

823次阅读|219次收藏|174次赞

因为通过SQL语句的方式,有时候存在脚本注入的危险,所以在大多数情况下不建议用拼接SQL语句字符串方式,可以通过SqlParameter来实现对数据的操作,SqlParameter的Size 属性表示列中数据的最大大小(以字节为单位),默认值是从参数值推导出的,那么如果输入的参数是nvarchar(max) 类型,该如何处理呢?

linq xml 查询

1053次阅读|488次收藏|289次赞

LINQ to XML提供了更方便的读写xml方式。.Net中的System.Xml.Linq命名空间提供了linq to xml的支持。这个命名空间中的XDocument,XElement以及XText,XAttribute提供了读写xml文档的关键方法。下面简单介绍运用linq对xml 查询的方法

linq中延迟执行

1081次阅读|282次收藏|133次赞

LinQ语法,只是构造了“查询语句”,LINQ表达式在定义以后,也只是一个定义,其对集合的“查询”在这个时候其实是没有进行的,真正执行这种语句的是IEnumerator<T>里的GetEnumerator()方法,实际的动作发生在定义之后对这个定义进行操作的时候,这就是linq中的延时执行特性

SqlParameter的size属性

826次阅读|481次收藏|456次赞

asp.net中SqlParameter的Size 属性表示列中数据的最大大小(以字节为单位),默认值是从参数值推导出的,设置 Size 仅影响参数的输入值,此属性不影响返回值和输出参数。如果未显式设置,则从指定参数值的实际大小推断出该大小,对于固定长度数据类型,忽略 Size 的值。

webclient乱码

1061次阅读|336次收藏|246次赞

在c#中,我们可以使用webclient进行网站页面内容的获取,但是在获取网页内容时,有时会出现采集过来的数据是乱码。出现乱码的情况多半是网站的编码不同引起的,这就需要我们在采集时,设置不同的编码格式。

ASP.NET SignalR是什么

1159次阅读|211次收藏|453次赞

ASP.NET SignalR 是为 ASP.NET 开发人员提供的一个库,是一个集成的客户端与服务器库,可以简化开发人员将实时 Web 功能添加到应用程序的过程。实时 Web 功能是指这样一种功能:当所连接的客户端变得可用时服务器代码可以立即向其推送内容,而不是让服务器等待客户端请求新的数据。

.NET使用Html Agility Pack解析html

1231次阅读|189次收藏|491次赞

当我们需要解析一个web页面的时候,可以用字符串查找的方式,复杂一点可以用正则表达式,但是有时候正则很麻烦的。为了方便解析html页面,.net环境下可以使用Html Agility Pack插件,HtmlAgilityPack是一个基于.Net的、第三方免费开源的微型类库,主要用于在服务器端解析html文档(在B/S结构的程序中客户端可以用Javascript、jquery解析html)。

ASP.NET身份验证方式

992次阅读|493次收藏|67次赞

在B/S系统开发中,经常需要使用“身份验证”。因为web应用程序非常特殊,和传统的C/S程序不同,默认情况下(不采用任何身份验证方式和权限控制手段),当你的程序在互联网/局域网上公开后,任何人都能够访问你的web应用程序的资源,这样很难保障应用程序安全性。

mvc中partialview

1878次阅读|472次收藏|351次赞

ASP.NET mvc中,当我们使用razor作为页面引擎时,可以利用 Partial View 把部分的 HTML 或显示逻辑封装起来,以便重复引用。Partial View 应用范围相当广,是片段的 HTML 代码或显示逻辑,用来处理对重复性及共享性要求较高的应用。
MVC

JavaScriptSerializer对Json对象的序列化和反序列化

1482次阅读|106次收藏|494次赞

JavaScriptSerializer 类用于序列化和反序列化在浏览器和 Web 服务器之间传递的数据,比较常用的是与Json对象之间的转换。要添加System.Web.Extensions.dll的引用,该类位于System.Web.Script.Serialization命名空间下。

ASP.NET获取网页中的图片

888次阅读|419次收藏|170次赞

在Web编程中,有时需要根据用户输入的网站,自动抓取链接中的文本及图片内容,有时我们也需要采集一些图片到自己的数据库、本地磁盘,我们可以使用WebClient,WebRequest等等

entity framewrk访问数据库的封装类

1275次阅读|464次收藏|48次赞

Entity Framework技术因其灵活、开发周期短等优点,被广泛运用到.NET平台开发中。下面介绍一个实现实体类映射到数据库表并自动往数据库建表的功能,并对每个实体类自动向外发布了增、删、改、查4种操作方法的封装类。

使用RouteDebugger对MVC路由进行调试

2931次阅读|317次收藏|198次赞

在Asp.Net MVC程序中,路由是MVC程序的入口,每一个Http请求都要经过路由计算,然后匹配到相应的Controller和Action。通常我们的路由都会注册在Global.asax.cs文件中的RegisterRoutes方法中。但是,如何确保所有的路由都是正确的,或者是没有重复的呢?RouteDebugger就是这样一个分析工具。
MVC

SqlParameter用法

1140次阅读|234次收藏|303次赞

在编写Web程序时,当输入的Sql语句出现歧义时,如字符串中含有单引号,程序就会发生错误,并且他人可以轻易地通过拼接Sql语句来进行注入攻击。使用SqlParameter参数化处理可以有效处理上述问题

将匿名对象作为Model数据传给View

1493次阅读|442次收藏|16次赞

在MVC编程中,有时通过linq或者其它方式得到的数据是匿名对象,当我们将匿名对象作为Model数据传给View并显示时,报错:“object”不包含“XXX”的定义,那么该如何处理呢?
mvc