`

asp.net常用的开发技巧

阅读更多
1.Asp.Net中几种相似的标记符号: < %=...%>< %#... %>< % %>< %@ %>解释及用法 答: < %#... %>: 是在绑定控件DataBind()方法执行时被执行,用于数据绑定 如: < %# Container.DataItem("tit") %> < %= %>: 在程序执行时被调用,可以显示后台变量值 如: *.aspx中: < %= aaa %> *.cs中: protected string aaa="姓名"; < % %>: 内联代码块里面可以在页面文件*.aspx或*.ascx文件里面嵌入后台代码 如: < % for(int i=0;i < %@ %>是在*.aspx页面前台代码导入命名空间, 如: < %@ Import namespace="System.Data"%> 2.控件接收哪些类型数据? 答:接收Bind的控件,一般有DropDownList,DataList,DataGrid,ListBox这些集合性质的控件,而被捆绑 的主要是ArrayList(数组),Hashtable(哈稀表),DataView(数据视图),DataReader这四个,以后我们就可以 对号入座,不会出现DataTable被捆绑的错误了:) DropDownList------ArrayList(数组) DataList-------Hashtable(哈稀表) DataGrid-------DataView(数据视图) ListBox-------DataView(数据视图) 3.DataBind,获得的数据,系统会将其默认为String,怎样转化为其它的类型? DataBinder.Eval(Container.DataItem,"转换的类型","格式") 最后一个"格式"是可选的,一般不用去管他,Container.DataItem是捆绑的数据项,"转换类型"指的是 Integer,String,Boolean这一类东西. 4.主要命名空间: < % @ Import Namespace="System.Data" %> 处理数据时用到 < % @ Import Namespace="System.Data.ADO" % > 使用ADO.net ; 时用到 < % @ Import Namespace="System.Data.SQL" %> SQL Server 数据库专用 < % @ Import Namespace="System.Data.XML" %> 不用看处理XML用到 < % @ Import Namespace="System.IO" %> 处理文件时用到 < % @ Import Namespace="System.Web.Util" %> 发邮件时大家会用到 < % @ Import Namespace="System.Text" %> 文本编码时用到 5.Connections(SQLConection 或者 ADOConnection)的常用属性和方法: | ConnectionString 取得或设置连结数据库的语句 | ConnectionTimeout 取得或设置连结数据库的最长时间,也是就超时时间 | DataBase 取得或设置在数据库服务器上要打开的数据库名 | DataSource 取得或设置DSN,大家不会陌生吧:) | Password 取得或设置密码 | UserID 取得或设置登陆名 | State 取得目前联结的状态 | Open() 打开联结 | Close() 关闭联结 | Clone() 克隆一个联结。(呵呵,绵羊可以Connection我也可以) 示例: SQLConnection myConnection = new SQLConnection(); myConnection.DataSource = "mySQLServer"; myConnection.Password = ""; myConnection.UserID = "sa"; myConnection.ConnectionTimeout = 30; myConnection.Open(); myConnection.Database = "northwind"; myConnection.IsolationLevel = IsolationLevel.ReadCommitted 6.Command常用的方法和属性 | ActiveConnection 取得或设置联结Connections | CommandText 执行的SQL语句或储存过程(StoredProcedure)名 | CommandTimeout 执行的最长时间 | CommandType Command操作的类型(StoredProcedure,Text,TableDirect)三种,默认Text | Parameters 操作储存过程时使用 | Execute() 执行SQL语句或储存过程 | ExecuteNonQuery() 同上,区别在于不返回记录集 | Clone() 克隆Command 示例: string mySelectQuery = "SELECT * FROM Categories ORDER BY CategoryID"; stringmyConnectString="userid=sa;password=;database=northwind;server=mySQLServer"; SQLCommand myCommand = new SQLCommand(mySelectQuery); myCommand.ActiveConnection = new SQLConnection(myConnectString); myCommand.CommandTimeout = 15; myCommand.CommandType = CommandType.Text;< /FONT > 7.打开和关闭数据库两种方法: 1.MyConnection.Open(); //打开联结 MyConnection.Close(); 2.MyCommand.ActiveConnection.Open(); MyCommand.ActiveConnection.Close() 8.使用DataSet,在数据库中增加、修改、删除一个数据 a.添加数据 DataRow dr=MyDataSet.Tables["UserList"].NewRow(); dr["UserName"] = "周讯"; dr["ReMark"] = "100"; dr["Comment"] = "漂亮MM"; MyDataSet.Tables.Rows.Add(dr); b.修改数据 MyDataSet.Tables["UserList"].Rows[0]["UserName"]="飞刀大哥"; c.删除数据 MyDataSet.Tables["UserList"],Rows[0].Delete(); d.恢复数据 if(MyDataSet.HasErrors) { MyDataSet.RejectChanges(); } e.探测DataSet是否有改动 if(MyDataSet.HasChanges) { //保存代码 }else{ //因为没有变化,所以不用保存,以节省时间 } f.更新数据库 MyComm.Update(MyDataSet); //更新数据库中所有的表 MyComm.Update(MyDataSet,"UserList"); //更新某个表
分享到:
评论

相关推荐

    asp.net开发常用文档

    本压缩包“asp.net开发常用文档”提供了一系列关于ASP.NET开发的资源,对于那些不太熟悉软件开发流程的新手来说,是非常有价值的参考资料。 1. **ASP.NET概述** ASP.NET是.NET Framework的一部分,它提供了丰富的...

    ASP.NET文件参考 asp.net asp.net技巧

    本文件参考将深入探讨ASP.NET的核心概念、关键特性和实用技巧。 首先,ASP.NET的核心概念包括Page生命周期、控件事件处理和数据绑定。在Page生命周期中,页面经历初始化、加载、验证、呈现和卸载等阶段,开发者可以...

    ASP.net常用代码(常用技巧备忘).rar

    "ASP.net常用代码(常用技巧备忘)"这个压缩包文件显然是一份关于ASP.NET编程的参考资料,可能包含了一些在实际开发中常见的代码片段和技巧总结。 首先,我们可以从标题中推测,这份资料可能是为了帮助开发者记忆和...

    asp.net常用技巧

    ### ASP.NET常用技巧详解 ASP.NET是微软推出的一款用于构建动态网页和Web应用程序的框架,其强大之处在于能够提供丰富的工具和技术,使得开发者能够高效、快速地开发出高性能的Web应用。本文将深入探讨几个ASP.NET...

    ASP.NET常用技巧

    本篇文章主要探讨的是 ASP.NET 中的常用技巧,特别是关于用户口令的加密处理。 在网络安全中,用户口令的安全存储至关重要,因为这直接影响到用户的个人信息安全和网站的信誉。ASP.NET 提供了内置的支持来进行口令...

    ASP.NET网站开发典型模块与实例精讲 源码

    本书特别适合对ASP.NET基础知识有一定了解,但是不知道如何下手开发完整网站的初级学者,同时,也适合欲学习ASP.NET中的各种心得技巧,以提高开发水平的中高级学者,还可以作为广大院校毕业生的毕业设计用书。

    asp.net常用代码

    这个压缩包文件"asp.net常用代码.doc"很可能包含了在ASP.NET开发中常用的代码片段和实践技巧。 在ASP.NET中,常见的知识点包括: 1. **网页控件**:ASP.NET提供了多种内置控件,如Label、TextBox、Button、...

    ASP.NET常用的JS代码

    本文将深入探讨ASP.NET开发中常用的JavaScript代码和方法。 JavaScript在ASP.NET中的角色通常是补充服务器端的功能,它可以在用户浏览器中执行,无需服务器交互,从而提高网页响应速度。以下是一些在ASP.NET中常见...

    ASP.NET 2.0开发技巧

    ### ASP.NET 2.0 开发技巧详解 #### 一、页面生命周期的理解与利用 在 ASP.NET 2.0 的开发过程中,理解页面生命周期是非常重要的一个环节。页面生命周期包括了一系列的关键事件,例如 `Init`、`Load` 和 `...

    ASP.NET+SQL Server 数据库开发与实例 光盘

    .NET平台是Microsoft公司推出的一套开发框架和工具,ASP.NET依托.NET平台的强大功能,可以使用户轻松地实现Web应用...本书适用于具有一定Web应用程序开发基础、准备学习ASP.NET编程或希望提高ASP.NET编程技巧的读者。

    ASP.NET 网站开发案例教程习题解答

    本教程聚焦于ASP.NET 网站开发的实践应用,通过一系列案例来深入理解其核心概念和编程技巧。习题解答部分旨在帮助学习者巩固所学知识,解决在实践中遇到的问题。 1. ASP.NET 基础 ASP.NET 提供了多种网页开发模型...

    ASP.NET程序开发范例宝典_PartVI_B

    4. **数据绑定与数据源**:在ASP.NET中,数据绑定是将数据源(如SQL Server)的数据呈现到页面上的常用方法。这包括控件的数据绑定、LINQ to SQL查询以及Entity Framework等ORM工具的使用。 5. **ASP.NET MVC框架**...

    一些ASP.NET的Web开发源代码小实例,初学者的常用技巧

    本压缩包包含的是一些ASP.NET的Web开发源代码实例,非常适合初学者学习和掌握基础的开发技巧。 首先,"常用控件的用法"是ASP.NET Web开发中的核心部分。ASP.NET提供了大量的服务器控件,如Label(标签)、TextBox...

    ASP.NET开发实战1200例(第Ⅱ卷)源码

    然后从常用web服务器控件、asp.net安全验证控件、数据绑定控件、web用户控件和asp.net导航控件全面介绍了几乎所有asp.net控件应用,接着以ajax无刷新技术及页面模板设计对asp.net客户端进行了详细介绍,最后以高效...

    ASP.NET常用代码

    以上只是ASP.NET开发中的一部分关键知识点,实际的“ASP.NET常用代码”压缩包可能包含了更多实用的示例和技巧,帮助开发者快速解决日常遇到的问题。对于初学者,深入学习并理解这些代码可以帮助他们更快地掌握ASP...

    asp.net网络应用开发例学与实践

    2. **服务器控件**:介绍ASP.NET中常用的服务器控件,如Label、Button、TextBox等,以及如何通过这些控件实现用户交互。 3. **数据绑定**:讲解如何利用ASP.NET的数据绑定机制与数据库进行交互,如GridView、...

    asp.net 常用格式化公式

    标题“ASP.NET 常用格式化公式”表明本文将重点介绍在ASP.NET开发过程中常用的格式化方法和技术。这些技术通常用于处理数据的显示格式,使得数据显示更加友好、易读。 #### 描述解析 描述“ASP.NET convert skills,...

    实战突击:ASP.NET项目开发案例整合pdf扫描版

    9. **最佳实践与设计模式**:分享ASP.NET开发的最佳实践,介绍常用的设计模式,如工厂模式、单例模式等,提升代码质量和可维护性。 10. **问题解决与调试**:教授如何排查和解决ASP.NET开发过程中常见的错误,以及...

    ASP.net常用代码

    本文将深入探讨标题中的"ASP.NET常用代码",主要围绕32个ASP.NET开发中的常见方法和技巧,以及C#语言在ASP.NET中的应用。 1. 页面生命周期管理: ASP.NET页面有其特有的生命周期,包括初始化、加载、验证、呈现和...

    21 天学通ASP.NET(包含源码)

    本书一共分为四篇,第一篇主要讲解了ASP.NE的入门基础知识,内容包括搭建ASP.NET开发环境、C#语言基础、面向对象的程序设计、ASP.NET内置对象、ASP.NET页面语法、ASP.NET站点设计和常用服务器控件。第二篇重点分析了...

Global site tag (gtag.js) - Google Analytics