asp.net连接数据库读取数据示例分享

时间:2024-01-23 11:45:19 

webconfig配置:


<connectionStrings>
  <add name="MSSQL" connectionString="Data Source=localhost;Initial Catalog=test;User ID=sa;password=sa;" providerName="System.Data.SqlClient"/>
</connectionStrings>

前台aspx:


<%@ Page Language="C#" AutoEventWireup="true" CodeFile="DB.aspx.cs" Inherits="DB" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>DB</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>   
        MS SQL<asp:GridView ID="GridView1" runat="server">
        </asp:GridView>
    </div>
    </form>
</body>
</html>

后台代码:


using System;
using System.Collections.Generic;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Data.Common;//記得要using
using System.Configuration;

public partial class DB : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        DataSet dsMSSQL = GetDataSet("select * from [Table]", "MSSQL");
        this.GridView1.DataSource = dsMSSQL;
        this.GridView1.DataBind();
    }

    protected DataSet GetDataSet(string SqlCommand,string DB)
    {
        DbProviderFactory dbProviderFactory = DbProviderFactories.GetFactory(ConfigurationManager.ConnectionStrings[DB].ProviderName);
        DbConnection dbConnection = dbProviderFactory.CreateConnection();
        dbConnection.ConnectionString = ConfigurationManager.ConnectionStrings[DB].ConnectionString;

        DataSet ds = new DataSet();

        DbCommand dbCommand = dbProviderFactory.CreateCommand();
        dbCommand.Connection = dbConnection;
        DbDataAdapter dbDataAdapter = dbProviderFactory.CreateDataAdapter();
        dbCommand.CommandText = SqlCommand;
        dbDataAdapter.SelectCommand = dbCommand;
        dbDataAdapter.Fill(ds);

        return ds;
    }
}

标签:asp.net,数据库
0
投稿

猜你喜欢

  • k8s在go语言中的使用及client 初始化简介

    2024-02-03 18:10:51
  • golang与pgsql交互的实现

    2024-05-25 15:11:52
  • 在python里协程使用同步锁Lock的实例

    2022-07-31 14:26:04
  • MySQL常用命令与内部组件及SQL优化详情

    2024-01-17 12:50:41
  • ASP连接MSSQL的错误: 拒绝访问

    2008-11-23 20:40:00
  • Python Socket TCP双端聊天功能实现过程详解

    2022-03-13 02:25:44
  • python中的global关键字的使用方法

    2023-07-15 13:26:50
  • MySQL数据库的其它安全问题

    2008-12-23 15:40:00
  • 用python做个代码版的小仙女蹦迪视频

    2022-10-14 12:48:59
  • Python匿名函数/排序函数/过滤函数/映射函数/递归/二分法

    2022-03-10 21:04:56
  • 在Django中URL正则表达式匹配的方法

    2021-06-09 22:38:57
  • Python中的测试模块unittest和doctest的使用教程

    2021-09-07 05:50:54
  • Python实现微信翻译机器人的方法

    2022-11-27 08:35:21
  • Python实现功能完整的个人员管理程序

    2021-03-26 02:31:15
  • 超详细Python解释器新手安装教程

    2021-08-14 07:10:01
  • sql 判断函数、存储过程是否存在的代码整理

    2024-01-28 20:09:53
  • 自己动手用Golang实现约瑟夫环算法的示例

    2024-04-23 09:48:50
  • Python实现Excel自动分组合并单元格

    2021-11-06 03:03:41
  • IPython 8.0 Python 命令行交互工具

    2022-10-24 09:17:54
  • JavaScript中实现字符串的取左取右(实现left和right功能)

    2009-07-20 12:39:00
  • asp之家 网络编程 m.aspxhome.com