ASP.NET 开发小技巧 (持续更新)
2006-11-18 20:27
274 查看
有时为一些小问题而去查资料、浪费太多的时间,为此把开发中经常遇到的一些小问题、记录下来、供日常开发查询用:
1、项目中使用Forms验证、而有些文件又不需要验证就能访问,最常见的是验证码文件或admin目录中的文件、解决方法、配制web.config如下:path可以是一个目录。
................................................
</system.web>
<!-- 不需要验证 -->
<location path ="CheckCode.aspx">
<system.web >
<authorization >
<allow users ="*"/>
</authorization>
</system.web>
</location>
2、项目中多处使用DataRead导致connection资源不够用而报错,DataRead在使用时需要独占方式打开connection,使用中不能再去请求open connection,而要使用完后再close connection,再申请资源
解决方法:合理使用DataRead,配合DataSet使用。
3、转换类型为ToString()时最好后面再跟个.Trim()、最常见的是从表里取一个字段出来做比较、此时最好Trim()一下、此类问题最好做单步调试、很容量发现问题。
4、SQL语句中的字符中拼写,如果SQL中字段是字符串型用单引号,如:' "+string+" ' (如 WHERE key=' content ')
如果是整形则用:"+string+" (如 WHERE key=50)
一般尽可能的使用参数化(MSSQL中用@,MYSQL中用?),而不使用字符串拼写。
1、项目中使用Forms验证、而有些文件又不需要验证就能访问,最常见的是验证码文件或admin目录中的文件、解决方法、配制web.config如下:path可以是一个目录。
................................................
</system.web>
<!-- 不需要验证 -->
<location path ="CheckCode.aspx">
<system.web >
<authorization >
<allow users ="*"/>
</authorization>
</system.web>
</location>
2、项目中多处使用DataRead导致connection资源不够用而报错,DataRead在使用时需要独占方式打开connection,使用中不能再去请求open connection,而要使用完后再close connection,再申请资源
解决方法:合理使用DataRead,配合DataSet使用。
3、转换类型为ToString()时最好后面再跟个.Trim()、最常见的是从表里取一个字段出来做比较、此时最好Trim()一下、此类问题最好做单步调试、很容量发现问题。
4、SQL语句中的字符中拼写,如果SQL中字段是字符串型用单引号,如:' "+string+" ' (如 WHERE key=' content ')
如果是整形则用:"+string+" (如 WHERE key=50)
一般尽可能的使用参数化(MSSQL中用@,MYSQL中用?),而不使用字符串拼写。
相关文章推荐
- asp.net开发中遇到的奇葩bug及解决办法(会持续更新。。。)
- ASP.NET 网站开发日常异常总汇(持续更新)
- [C#]asp.net开发微信公众平台----目录汇总-持续更新
- 关于ASP.NET MVC开发设计中出现的问题与解决方案汇总 【持续更新】
- ASP.NET Gridview特效(持续更新中...)
- iOS开发调试技巧总结(持续更新中)
- asp.net开发常用技巧收集
- How ASP.NET Web API 2.0 Works?[持续更新中…]
- Asp.net开发常用技巧收集一
- ASP.NET 开发小技巧
- 页面间隔半秒钟更新时间 Asp.net使用Comet开发http长连接示例分享
- ASP.NET开发十大技巧!
- ASP.NET开发应用程序时需要注意的10个技巧
- QQOnline插件开发成功(更新)http://oursun.oicp.net/article.asp?id=20
- iOS开发-Xcode使用技巧汇总(持续更新)
- 用ASP.NET开发Web服务的五则技巧
- ASP.NET 验证页开发技巧
- ASP.NET技巧:配置.net 3.0开发环境
- Asp.net开发常用技巧收集一
- iOS开发调试技巧总结(持续更新中)