• SqlDataSource控件


    SqlDataSource控件就像数据访问层,你调用相关方法就可。

    数据库连接字符串,sql语句是最基本的。

    sql语句看做一个函数的话,要参数。

    参数来源太多了,来自其它控件,窗体,用户设置文件,查询字符串(就是url?后面的东西),会话,Cookie,当然可以自己编写代码作为参数。

    SqlDataSource控件的事件,很好用。查询前,插入前,更新前,什么前,都可以验证下参数的数据格式对不对。查询后,插入后,更新后,什么后,都可以提示用户完成该功能了,多少东西受影响。

    当然,你还可以捕捉SqlDataSource控件运行时的相关错误,包括sql语句的错误。

    你看插入前的事件:

    1     protected void SqlDataSource1_Inserting(object sender, SqlDataSourceCommandEventArgs e)
    2     {
    3         e.Command.Parameters.Add(new SqlParameter("@face", Convert.ToDecimal(Request.Form["face"].ToString())));
    4         e.Command.Parameters.Add(new SqlParameter("@posttime", System.DateTime.Now.ToString()));
    5     }

    用来设置sql语句参数。

    你看查询后的事件:

     1 protected void SqlDataSource1_Selected(object sender, SqlDataSourceStatusEventArgs e)
     2     {
     3         if (e.AffectedRows > 0)
     4         {
     5             Response.Redirect("http://163.com");
     6         }
     7         else
     8         {
     9             Response.Write("密码错误");
    10         }
    11     }

    用来判断用户密码正确否。

    在事件中,调用SqlDataSource1的查询方法呢:

    1     protected void Button1_Click(object sender, EventArgs e)
    2     {
    3         this.SqlDataSource1.Select(DataSourceSelectArguments.Empty);
    4     }

    合乎自然而生生不息。。。
  • 相关阅读:
    Powerdesigner数据库建模--概念模型--ER图【转】
    oralce闪回
    DBA
    linux socket使用经验总结
    寒假学习笔记1:结构化程序设计
    寒假作业2:简化电梯设计elevator
    鹤发银丝映日月,丹心热血沃新花——忆三位良师
    走廊泼水节
    种树
    P2938 [USACO09FEB]股票市场Stock Market
  • 原文地址:https://www.cnblogs.com/samwu/p/1782108.html
Copyright © 2020-2023  润新知