asp.net 连接SQL数据库的封装类,及其调用方法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了asp.net 连接SQL数据库的封装类,及其调用方法相关的知识,希望对你有一定的参考价值。

在WEB操作页面上写一个连接SQL数据库的通用方法进行封装,然后在别的地方绑定数据的时候只需调用这个方法就可以。谁有类似的例子和调用方法,请给个谢谢!

1.web.config 中
<add key="ConnectionString" value="server=(local);uid=sa;pwd=123456;database=News"/>

调用的时候
string strConn = System.Configuration.ConfigurationManager.AppSettings["ConnectionString"].ToString();
SqlConnection Conn = new SqlConnection(strConn);

2.或者不用web.config直接在文件中写

SqlConnection conn = new SqlConnection("server=.\\SQLEXPRESS;uid=sa;pwd=123456;database=login");

如何是Express版的数据库,一定要在服务器名的后面加上 \\SSQLEXPRESS
参考技术A db.cs

public static SqlConnection createconnection()

SqlConnection con = new SqlConnection("Server=.;Database=nowshop;uid=sa;pwd=;");
return con;


Select.cs

public SqlDataReader Sel_titles()

SqlConnection con = db.createconnection();
SqlCommand cmd = new SqlCommand(titles, con);
SqlDataReader dr = null;
try

con.Open();
dr = cmd.ExecuteReader();

catch (SqlException ex)

throw new Exception(ex.Message, ex);


return dr;


xx.aspx

Select SelTitles = new Select();
SqlDataReader dr = SelTitles.Sel_titles();
DataList1.DataSource = dr;
DataList1.DataBind();
dr.Close();
参考技术B 在WebConfig里配置
Web.config<connectionStrings>
<add name="connstr" connectionString="server=(local);database=stu;user=sa;pwd=123" /> </connectionStrings>

类里调用string conns = ConfigurationManager.ConnectionStrings["connstr"].ConnectionString; SqlConnection conn = new SqlConnection(conns);
参考技术C 用 Web.config
<connectionStrings>
<add name="connstr" connectionString="server=(local);database=stu;user=sa;pwd=123" />
</connectionStrings>

ASP.NET连接数据库(SQL Server)的操作

1.创建好项目后在我们的Web.config里面连接SQL Server数据库

 2.写入代码

<appSettings> <add key="conStr" value="Data Source=localhost;Initial Catalog=s;Integrated Security=True;" /> </appSettings>

conStr是字段名字,后面连接需要,localhost是本地地址的意思,s是数据库中的表名。

3.选中shujuku练习右击,选择添加,然后在选择Web窗体

 

4.创建好的Web窗体如下
窗体中的代码:
<asp:GridView ID="GridView1" runat="server"></asp:GridView>
就添加了一个显示控件
cs文件代码如下:

using System;
using System.Configuration;
using System.Data;
using System.Data.SqlClient;

namespace shujuiku练习

    public partial class WebForm1 : System.Web.UI.Page
    
        private static string constr;//这里就是我们定义数据库的字段constr
        private static SqlConnection conn;//创建数据库连接字段
        protected void Page_Load(object sender, EventArgs e)
        
            
            constr = ConfigurationManager.AppSettings["conStr"].ToString();
            conn = new SqlConnection(constr);//创建数据库连接实例化对象
            DataSet ds = new DataSet();// 实例化DataSet类型的对象ds
            SqlDataAdapter s = new SqlDataAdapter("select * from SysUser;", conn);//实例化DataAdapter对象
            s.Fill(ds);//填充ds
            GridView1.DataSource=ds;//将该数据显示在GridView1控件上
            GridView1.DataBind();
        
        
    

5.网页效果图和数据库的表:

 

 

以上是关于asp.net 连接SQL数据库的封装类,及其调用方法的主要内容,如果未能解决你的问题,请参考以下文章

ASP.NET MVC:使用 Visual Studios for Mac 连接 SQL 数据库

反 Sql 注入库 C# Asp.NET

手撸orm

手撸ORM

ASP.net如何保证EF操作类线程内唯一

.NET / LINQ-SQL / ASP.NET 中的连接字符串地狱