栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > .Net

.net数据库访问的基本过程与演示

.Net 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

.net数据库访问的基本过程与演示

   最近在完成使用ASP.NET完成网页制作的期末设计,我们的要求并不是设计一个完整的系统,所以这里只是简单的说一下制作的方法。

 

  关于前端界面的设计就先暂时不提,现在主要是说一下后端的数据库访问方法:

首先:ASP.NET中,ADO.NET数据库访问技术的基本流程如下:

(1)建立Connection对象,创建一个数据库连接。

(2)在建立连接的基础上可以使用Command对象对数据库发送查询、新增、修改和删除等命令。

(3)创建DataAdapter对象,从数据库中取得数据。

(4)创建DataSet对象,将DataAdapter对象填充到DataSet对象(数据集)中。

(5)如果需要,可以重复操作,一个DataSet对象可以容纳多个数据集合。

(6)关闭数据库。

(7)在DataSet上进行所需要的操作。数据集的数据要输出到窗体中或者网页上面,需要设定数据显示控件的数据源为数据集。

 

  下面是连接数据库验证的代码(只是验证能否连接到数据库,并没有增删改查的功能):

注:开发环境为Visual Studio 2015 Community版,SQL Server 2017版。

首先,先做准备工作:创建数据库,然后将建立好的数据库放到解决方案中:

数据库的创建:

  先在SQL Server中新建一个数据库,名称为教务系统,使用对象资源管理器新建,并配置数据库的相关信息;

 

  在该数据库上新建一个表,名为学生表,学生表的列名和数据类型暂时忽略,根据实际需要编写数据类型

 

  在项目资源管理器中选择学生表,点击“编辑前两百行”,在学生表中加入数据;

或者使用SQL语句:

insert into表名(列名1,列名2,...,列名n)

vlaues(列名1的值,列名2的值,...,列名n),

(列名1的值,列名2的值,...,列名n),

...,

(列名1的值,列名2的值,...,列名n)

  打开vs2015,在解决方案资源管理器中选择添加,添加ASP.NET文件夹,添加APP_Data。把刚刚建立的数据库复制到APP_Data文件夹下(若无法复制,先打开SQL Server,在项目资源管理器中,找到要复制的数据库,右键单击选择任务,选择脱机,再次复制即可。)

  编写前端文件和后端文件代码,完成数据库的连接与访问(数据库的访问权限问题,一定要注意自己的数据库是Windows身份认证(我的是Windows身份认证,所以代码那里是True)还是SQL Server用户认证,如果是SQL Server用户认证,需要在连接字符串上加上”User Id=你的用户名;Password=你的密码”,同时,打开VS的时候,需要用管理员身份打开,避免造成无法打开数据库的情况)。

 

   准备工作做完之后,是数据库连接后台代码的书写:

基本步骤是:

定义一个连接字符串对象,还有Sql Connection对象。

 

下面是网页的前端代码:

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="数据库连接.aspx.cs" Inherits="数据库连接" %>






    


    

 

下面是网页后端代码:

using System;
using System.Collections.Generic;
using System.Data;
using System.Data.SqlClient;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class 数据库连接 : System.Web.UI.Page
{
    protected void Button1_Click(object sender, EventArgs e)
    {
        string mystr;
        SqlConnection myconn = new SqlConnection();
        mystr = "Data Source=localhost;Initial Catalog=教务系统;" +
            "Integrated Security=True";
        myconn.ConnectionString = mystr;
        myconn.Open();
        if (myconn.State == ConnectionState.Open)
            Label1.Text = "成功连接到数据库";
        else
            Label1.Text = "不能成功连接到数据库";
        myconn.Close();
    }


    protected void Page_Load(object sender, EventArgs e)
    {

    }
}

 

   最后实现的效果就是在网页上有一个按钮,如果代码和数据库准备工作正确,则在网页上显示成功连接到数据库,否则显示不能成功连接到数据库。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/954659.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号