zoukankan      html  css  js  c++  java
  • [置顶] 任务二 基本的数据库操作

    【知识点】

    Ø aspx文件重命名

    Ø 关键字LanguageAutoEventWireupCodeFileInherits

    Ø 数据库的基本操作SELECTINSERTUPDATEDELETE

    【操作步骤】

    一、重合名Default.aspx文件

    1.        右击Default.aspx→复制,右击网站Web→粘贴,得到副本Default.aspx和副本Default.aspx

    2.        右击副本Default.aspx→重命名(或缓慢双击),重合名为Select.aspx。此时,副本Default.aspx自动重命名为Select.aspx.csaspx文件中CodeFile属性也自动更改为Select.aspx.cs

    3.        修改Select.aspx.cs文件中的类名为Select,同时修改Select.aspx中的Inherits属性为Select

    4.        右击Select.aspx,在浏览器中查看运行结果;

    5.        修改AutoEventWireup属性为false,右击右击Select.aspx,在浏览器中查看运行结果。

    二、插入一个用户,Name为张三,密码为123

    1.        复制Default.aspx的副本Default.aspx,更改名称为Insert.aspx

    2.        修改Insert.aspx中的代码如下:

    using System;
    using System.Data;
    using System.Data.SqlClient;
    
    public partial class Insert : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            string connectionString = "Server=.\\SQLEXPRESS;Database=NetShop;Trusted_Connection=SSPI";
            string cmdText = "INSERT INTO Users(Name,Password) VALUES('张三','123')";
    
            SqlConnection conn = new SqlConnection();
            conn.ConnectionString = connectionString;
    
            SqlCommand cmd = new SqlCommand();
            cmd.Connection = conn;
            cmd.CommandType = CommandType.Text;
            cmd.CommandText = cmdText;
    
            conn.Open();
    
            Response.Write(cmd.ExecuteNonQuery().ToString());
    
            conn.Close();
        }
    }

    3.        右击Insert.aspx,在浏览器中查看,查看数据库NetShop中表Users的变化。

    三、更改Name为张三的用户为李四,密码为321

    1.        复制Insert.aspx,更改名称为Update.aspx

    2.        修改Update.aspx.cscmdText字符串为:

    "UPDATE Users SETName='李四',Password='321' WHERE Name='张三'"

    3.        右击Update.aspx,在浏览器中查看,查看数据库NetShop中表Users的变化。

    四、删除Name为李四的用户

    1.        复制Insert.aspx,更改名称为Delete.aspx

    2.        修改Delete.aspx.cscmdText字符串为:

    "Delete FROM UsersWhere Name='李四'"

    3.        右击Delete.aspx.cs,在浏览器中查看,查看数据库NetShop中表Users的变化。

     

    【说明】

    一、aspx文件中的几个属性,在重命名过程中,可以比较清楚地看出它们的意义,特别说明一下的是AutoEventWireup属性,这个属性决定是否要绑定类似Page_Load()这样的自动执行的事件处理程序,默认是true,如果设为falsePage_Load()事件处理程序就不会自动执行。

    二、从这四个查询、插入、更改、删除程序可以看出,使用ADO.NETConnectionCommandDataReader三个核心类,已经可以完成数据库的四个基本的操作,我们后面的程序,主要就使用这三个ADO.NET的核心类,而没有使用DataAdapterDataSet以及DataSource类。ADO.NETConnectionCommandDataReader三个核心类是数据库操作的底层的类,应该可以更好的提高系统的性能吧。

     

    版权所有©2012,西园工作室.欢迎转载,转载请注明出处.源代码:QQ群共享13033480(电子商务系统源代码)

  • 相关阅读:
    获取Windows DPI
    你的float用对了吗
    Overhead of a .NET array
    【原】灵活运用sessionStorage或者localStorage
    【总结】总结写了3个React页面后遇到的各种坑
    【学】AngularJS日记(4)- 过滤器的使用
    【学】AngularJS日记(3)- $apply(), run()方法
    【学】AngularJS日记(2)
    【学】AngularJS日记(1)
    【学】React的学习之旅7-官方例子总结
  • 原文地址:https://www.cnblogs.com/WestGarden/p/3138313.html
Copyright © 2011-2022 走看看