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

 更新时间:2014年01月26日 14:09:26   作者:  
这篇文章主要介绍了asp.net连接数据库读取数据示例,大家参考使用吧

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开发中正则表达式中BUG分析

    asp.NET开发中正则表达式中BUG分析

    又发现了一个 .net的bug!最近在使用正则表达式的时候发现:在忽略大小写的时候,匹配值从 0xff 到 0xffff 之间的所有字符,正则表达式竟然也能匹配两个 ASCII 字符:i(code: 0x69) 和 I(code: 0x49);但是仍然不能匹配其他的 ASCII 字母和数字。
    2008-10-10
  • asp.net core mvc实现伪静态功能

    asp.net core mvc实现伪静态功能

    这篇文章主要为大家详细介绍了asp.net core mvc实现伪静态功能的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-02-02
  • 详解ASP.Net Core 中如何借助CSRedis实现一个安全高效的分布式锁

    详解ASP.Net Core 中如何借助CSRedis实现一个安全高效的分布式锁

    这篇文章主要介绍了ASP.Net Core 中如何借助CSRedis实现一个安全高效的分布式锁,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-04-04
  • ASP.Net开发常见的一些问题总结

    ASP.Net开发常见的一些问题总结

    ASP.Net开发常见的一些问题总结,需要的朋友可以参考一下
    2013-02-02
  • Asp.net在ashx文件中处理Session问题解决方法

    Asp.net在ashx文件中处理Session问题解决方法

    Asp.net在ashx文件中处理Session问题解决方法,需要的朋友可以参考一下
    2013-05-05
  • ASP.NET.4.5.1+MVC5.0设置系统角色与权限(一)

    ASP.NET.4.5.1+MVC5.0设置系统角色与权限(一)

    这篇文章主要介绍了ASP.NET.4.5.1+MVC5.0设置系统角色与权限的部分内容,后续我们将继续讨论这个话题,希望小伙伴们喜欢。
    2015-01-01
  • 二级域名Cookie问题的解决方法

    二级域名Cookie问题的解决方法

    今天博客园全面采用二级域名后,发现即使用户已经登录,但在访问二级域名Blog页面时都显示没有登录(表现为发表评论时要求输入验证码, 收藏功能无法正常使用),再次登录后,进入其他二级域名还是需要登录。
    2008-10-10
  • 浅谈ADO.NET数据库脚本

    浅谈ADO.NET数据库脚本

    最近跟着公司做了一个小项目,虽然不是很好,却也有点心得,在此和大家分享一下,希望高手能不吝赐教啊。。。还有很多得更加努力学习啊
    2015-06-06
  • asp.net中的check与uncheck关键字用法解析

    asp.net中的check与uncheck关键字用法解析

    这篇文章主要介绍了asp.net中的check与uncheck关键字用法,以实例形式较为详细的分析了check与uncheck关键字的各种常见用法与使用时的注意事项,非常具有实用价值,需要的朋友可以参考下
    2014-10-10
  • ASP.NET 后台登录小技巧介绍

    ASP.NET 后台登录小技巧介绍

    对于后台一些需要登录才能访问的页面,你是不是每次都去判断一下登录时保存在session或者cookie里面的值是否存在啊!
    2012-11-11

最新评论