《拓文asp.net网站内容管理系统》官方演示站。
 设为首页  
 收藏本站
 作者:黄振安
 QQ:53854651
首 页 开源拓文.NET编程网站编程网页设计图形图像数据库软件工程留言本
    站内搜索:  
您现在的位置: 拓文网络 → .NET编程 → ASP.NET → Asp.Net细节性问题精萃[正文]

热 门 文 章

相 关 文 章
  • ASP.NET性能优化
  • 在.NET框架应用程序中发送电子邮件
  • .net打包自动安装数据库
  • asp.net开发wap必备:更好的匹配手机设备
  • 用ashx动态生成文件
  • windows 2003下asp.Net站点无法使用用户名+密码的方
  • ASP.NET中17种正则表达式
  • 提高ASP.Net应用程序性能的十大方法
  • 一个通过web.Mail发送邮件的类
  • 在DataGrid里面根据日期的不同显示new图标
  • Asp.Net细节性问题精萃
     
    [作者:不详    转贴自:不详    点击数:    更新时间:2006-3-2 15:31:11]

      1.<%=...%>与<%#... %>的区别:
       答:<%=...%>是在程序执行时调用,<%#... %>是在DataBind()方法之后被调用

    2.控件接收哪些类型数据?
          答:接收Bind的控件,一般有DropDownList,DataList,DataGrid,ListBox这些集合性质的控件,而被捆绑   的主要是ArrayList(数组),Hashtable(哈稀表),DataView(数据视图),DataReader这四个,以后我们就可以   对号入座,不会出现DataTable被捆绑的错误了:)

    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{
                    //因为没有变化,所以不用保存,以节省时间
                 }


    首页 | 1 | 2 | 尾页  共 2 页
     
    winner 打印本页 关闭窗口

         文 章 评 论
    评论人 查看该文章的评论 发表时间
       笔 名* : 0 50分 60分 70分 80分 90分 100分
    评论内容 *: (最多1000字。当前字数:0)


    没有相关评论,欢迎您参与!

    - 关于本站 - 网站帮助 - 下载声明 - 友情连接 - 网站地图 -
    Copyright © 2005-2006 myTopWin.Com. All Rights Reserved . [桂ICP备06004496号]