编程技巧 - 文章列表
-
ASP与ASP.NET互通COOKIES的一点经验
在微软推出.NET并进行了大规模的推广普及之后,ASP.NET逐渐进入了信息化系统开发的主流。但与此同时,而用ASP开发的旧系统面则临被整合,这时,面临一个问题:ASP与ASP.NET互相整合时,其中文COOKIES信息无法被互通共享,当使用ASP.NET写入中文COOKIES信息后,使用ASP进行读取,读出来的却是乱码,而非中文。 后来通过查找资料,不停地实践,终于找到了问题的根源,中文COOKIES信息在ASP中无法被正确读取得原因为其中文编码格式不同。 开发项目Web.config配置文件中有如下信息:<!– 全球化 此节设置应用程序的全
-
ASP.NET技巧:设置上传文件的最大大小
在web.config中添加httpRuntime元素,如下:<configuration> <system.web> <httpRuntime maxRequestLength=”8192″ useFullyQualifiedRedirectUrl=”true” executionTimeout=”45″ versionHeader=”1.1.4128″/> </system.web>
-
一个Ajax.NET的查询实例
因為項目中只能用.net 1.1,所以atlas是用不了了,只能玩玩AjaxProfession.net, 下面是一個查詢的案例。 在頁面上放置一個DataGrid1,各種查詢結果均放入其中,在client端的JS中將SQL語句傳給server端的方法,執行一個查詢,並可以控制雙擊行是否展開一個新的查詢。可將DataGrid1的內容導出到excel中、模擬gmail的Ajax的loading運用\nusing System;using System.Collections;using System.ComponentModel;using System.Data;using System.Dr
-
通过ADO.NET实现事务处理
在数据库连接上创建事务处理对象,然后调用事务处理对象来提交事务或回滚事务。简单的代码:\nprivate void button1_Click(object sender, System.EventArgs e) { SqlConnection conn = new SqlConnection(“Data Source=192.168.2.200;uid=sa; password=;database = HaierHR”); conn.Open(); //启用事务 SqlTransaction tran = conn.BeginTransaction(
-
初谈ADO.NET中利用DataAdapter进行数据操作
对于刚刚学习ADO.NET数据访问技术的来说,DataAdapter也许往往会令他们感到迷惑,特别是习惯于利用托拽DataAdapter控件进行开发的朋友,通过这一ADO.NET数据访问控件,我们甚至不用书写一行代码,就能完成各种需要的数据访问和操作,然而在享受快捷便利的同时,心中却总挂着一丝意犹未尽的感觉。DataAdapter控件在背后为我们做了怎样的工作?弄清楚这一点,对于喜欢探根究底的朋友,不仅乐哉悠哉,也有利于我们更它的理解ADO.NET的数据访问机制;同时对于.NET为我们生成的有关数据访问的一大堆莫名其妙的代码,其中很多我们可能是用不到的,因此实在是感觉不爽,尽管在Visual2
-
.NET Framework与.NET Framework SDK有什么不同?
很多新手也学了很长时间的.NET,但对于这.NET Framework与.NET Framework SDK到底有什么区别可能还是不太清楚,本人也是借别人的话重新阐述一下,希望可以给新手提供帮助。\n .NET Framework是微软开发的运行于老版本之上的.NET软件运行平台。只要安装了.NET Framework,则从Windows 98到Windows XP都可以运行.NET程序。它是一种新的软件运行平台,提供了.NET程序运行时支持和功能强大的类库。可以从微软网站免费下载,大概20多MB。\n 如果只安装了.NET Framework,只能运行.NET应用程序,而不能开发.NET
-
Windows 2003 Server 中DOTNET程序访问COM组件
今天挺高兴,项目终于上线使用。只是上线之前遇到的问题折磨得人精疲力尽。。。不过总算解决了。。在这把问题说出来,希望对有需要的朋友提供些帮助~~\n 项目:DOTNET项目,C#开发,主要功能是通过COM组件访问远程接口。\n 运行环境:Windows 2003 Server + IIS6.0 + .Net 1.1\n 问题:COM组件及系统在WINDOWS2000操作系统下都能正常使用,但迁移到WIN2003下,在程序调用组件时进程卡住了,有时会返回服务器出现意外情况的错误~\n 原因分析:首先,组件在其它操作系统下通过,说明组件应该没问题;注册COM组件及DOTNET项目引用方法均正
-
C#-委托和事件
要为类构造一个事件,必须用 event 来声明一个 delegate 型的字段,如:\npuclic calss Test{ public delegate EventHandler(object sender, EventArgs e); //声明为delegate 型的事件;}\n 然后要指定一个事件的名称,并写出处理语句: public event EventHandler Load\n 在创建类的实例后定义这个 “Load”事件: Test m=new Test(); m.load=new EventHandler(m_L
-
ASP.NET 2.0 中的窗体身份验证
概述 窗体身份验证使用用户登录到站点时创建的身份验证票,然后在整个站点内跟踪该用户。窗体身份验证票通常包含在一个 Cookie 中。然而,ASP.NET 2.0 版支持无 Cookie 窗体身份验证,结果是将票证传入查询字符串中。 如果用户请求一个需要经过身份验证的访问的页,且该用户以前没有登录过该站点,则该用户重定向到一个配置好的登录页。该登录页提示用户提供凭据(通常是用户名和密码)。然后,将这些凭据传递给服务器并针对用户存储(如 SQL Server 数据库)进行验证。在 ASP.NET 2.0 中,用户存储访问可由成员身份提供程序处理。对用户的凭据进行身份验证后,用户重定向到原来
-
ASP.NET2.0连接SQL Server数据库详解
本文将详细介绍如何使用Connection对象连接数据库。对于不同的.NET数据提供者,ADO.NET采用不同的Connection对象连接数据库。这些Connection对象为我们屏蔽了具体的实现细节,并提供了一种统一的实现方法。 Connection类有四种:SqlConnection,OleDbConnection,OdbcConnection和OracleConnection。 SqlConnection类的对象连接SQL Server数据库;OracleConnection 类的对象连接Oracle数据库; OleDbConnection类的对象连接支持OLE DB的数据库,如