问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

用asp.net如何连接sql数据库

发布网友 发布时间:2022-04-08 01:57

我来回答

1个回答

热心网友 时间:2022-04-08 03:26

asp.net项目往往都要连接数据库,我一般习惯使用三层架构(Mode,DAL,BLL,Web)来创建项目,
今天我就把项目怎么连接SQL数据库的类写下来,仅供大家参考。
(注意:此教程是在三层架构的前提下)
1.首先是连接字符串:为了便于修改,我们把连接的字符串写在Web层下的Web.config文件中。
在Web.config文件的<connectionStrings></connectionStrings>节点中添加如下代码:
<add name="connStr" connectionString="server=gaopin\SQLEXPRESS;
database=Table; uid=gaopin; pwd=123456"/>
这句话的意思是建立一个connStr连接,服务器是gaopin\SQLEXPRESS,数据库名是Table,
用户名是gaopin密码是123。
2.连接建立完成了以后接着在DAL层中建立一个类(.cs)文件,类名是SQLHelper
3.要连接数据库必须引用Configuration,在SQLHelper类中也添加引用:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;
4.完成SQLHelper的编写,整个类如下:
namespace DAL
{
public class SQLHelper
{
private SqlConnection conn = null;
private SqlCommand cmd = null;
private SqlDataReader sdr = null;
public SQLHelper()
{
string connStr = ConfigurationManager.ConnectionStrings["connStr"].ConnectionString;
conn = new SqlConnection(connStr);
}

private SqlConnection GetConn()
{
if (conn.State == ConnectionState.Closed)
{
conn.Open();
}
return conn;
}

/// <summary>
/// 执行不带参数的增删改SQL语句或存储过程
/// </summary>
/// <param name="cmdText">增删改SQL语句或存储过程</param>
/// <param name="ct">命令类型</param>
/// <returns></returns>
public int ExecuteNonQuery(string cmdText, CommandType ct)
{
int res;
try
{
cmd = new SqlCommand(cmdText, GetConn());
cmd.CommandType = ct;
res = cmd.ExecuteNonQuery();
}
catch (Exception ex)
{
throw ex;
}
finally
{
if (conn.State == ConnectionState.Open)
{
conn.Close();
}
}
return res;
}

/// <summary>
/// 执行带参数的增删改SQL语句或存储过程
/// </summary>
/// <param name="cmdText">增删改SQL语句或存储过程</param>
/// <param name="ct">命令类型</param>
/// <returns></returns>
public int ExecuteNonQuery(string cmdText, SqlParameter[] paras, CommandType ct)
{
int res;
using (cmd = new SqlCommand(cmdText, GetConn()))
{
cmd.CommandType = ct;
cmd.Parameters.AddRange(paras);
res = cmd.ExecuteNonQuery();
}
return res;
}

/// <summary>
/// 执行查询SQL语句或存储过程
/// </summary>
/// <param name="cmdText">查询SQL语句或存储过程</param>
/// <param name="ct">命令类型</param>
/// <returns></returns>
public DataTable ExecuteQuery(string cmdText, CommandType ct)
{
DataTable dt = new DataTable();
cmd = new SqlCommand(cmdText, GetConn());
cmd.CommandType = ct;
using (sdr = cmd.ExecuteReader(CommandBehavior.CloseConnection))
{
dt.Load(sdr);
}
return dt;
}

/// <summary>
/// 执行带参数的查询SQL语句或存储过程
/// </summary>
/// <param name="cmdText">查询SQL语句或存储过程</param>
/// <param name="paras">参数集合</param>
/// <param name="ct">命令类型</param>
/// <returns></returns>
public DataTable ExecuteQuery(string cmdText, SqlParameter[] paras, CommandType ct)
{
DataTable dt = new DataTable();
cmd = new SqlCommand(cmdText, GetConn());
cmd.CommandType = ct;
cmd.Parameters.AddRange(paras);
using (sdr = cmd.ExecuteReader(CommandBehavior.CloseConnection))
{
dt.Load(sdr);
}
return dt;
}
}
}
用asp.net如何连接sql数据库

1.首先是连接字符串:为了便于修改,我们把连接的字符串写在Web层下的Web.config文件中。在Web.config文件的&lt;connectionStrings&gt;&lt;/connectionStrings&gt;节点中添加如下代码:&lt;add name="connStr" connectionString="server=gaopin\SQLEXPRESS;database=Table; uid=gaopin; pwd=123456"/&gt; 这句话的意思是建立一...

ASP数据库连接 asp怎样与SQL数据库连接

启动Visual Studio,新建一个web工程 点开工程目录下web.config文件,找到&lt;connectionStrings&gt;节点,新增数据库配置 &lt;add name="myDB" connectionString="server= XXX;database=XXX;uid=XXX;pwd=XXX" providerName="System.Data.SqlClient" /&gt; aspx界面新建一个button和一个文本框用于测试数据库连接,其中...

asp.net如何连接本地sql数据库调试?

对应的配置文件就是:服务器名称:38.192.1xx.1xx 身份验证:sql身份 用户名:playsrue 密码:000000 连接成功后,附加数据库,把你的数据库文件sqx_Data.MDF附加到数据库里面,会为你创建一个数据库 &lt;add key="SQLConnString" value="SERVER=.;UID=sa;PWD=;DATABASE=sqlhoutman;" /&gt; SERVER=...

一个ASPnet登陆页面连接SQL数据库验证用户名和密码还有数字验证码登陆...

一个ASP.net登陆页面,连接SQL数据库,验证用户名和密码,还有,数字验证码,登陆成功,并跳转到用户页面?就是在数据库建个表,建立连接,先验证输入框是否为空,比较验证码,再比较用户和密码。OK就跳转,不对就return asp.net自带验证控件,

ASP.NET(vb)如何调用连接SQL数据库的过程?

直接在你需要调用的代码部分调用它.如:protected sub Test_click(byval sender as object,byval e as event)'这里调用你的方法 tatalj(sql语句)'然后 if rs.opne then ...写入你所须的代码 end if end sub

asp.net 用户登录如何连接数据库

&lt;/connectionStrings&gt; 另可以创建一个数据库访问类 using System;using System.Web;using System.Configuration;using System.Data;using System.Data.SqlClient;using System.Reflection;/// /// App_Conn 的摘要说明 /// public class App_Conn { /// /// 得到数据库的地址 /// public sta...

asp.net中如何修改数据库.net修改数据库内容

asp.net如何链接数据库?vs里面菜单工具-连接到数据库-选择数据库类型sqlserver等都是图形化界面如果是本机的数据库的话,数据库名填.就行下面选择windows身份验证不是的话填ip,选择sqlserver身份验证,填入数据库的登录名(一般是sa)、密码(需要在数据库里面配置好)点击测试通了就点击确认然后Web.config...

ASP.NET中WEB.config连接网络服务器SQL 2005数据库,代码怎么写?_百度...

1、ASP.NET程序与sql server 2005数据库连接方法代码:(注:与数据库连接的方法有很多,但是都是大同小异)using System;using System.Collections.Generic;using System.Text;using System.Data;using System.Configuration;using System.Data.SqlClient;using System.Data.OleDb;using System.Data.Sql;name...

ASP.NET连接数据库时出现如下错误,该怎么办?

一、为 SQL 启用远程连接 1. 单击“开始”,依次指向“程序”、“Microsoft SQL Server 2005”和“配置工具”,然后单击“SQL Server 外围应用配置器”。2. 在“SQL Server 2005 外围应用配置器”页上,单击“服务和连接的外围应用配置器”。3. 在“服务和连接的外围应用配置器”页上,展开“数据...

工具是 Visual Studio 2005 asp.net 如何实现对后台数据库的连接

5.在.net2.0 Framework中注册SQLServer数据库:找到.net2.0 Framework的安装路径,一般安装在 “C:\Windows\Microsoft.NET\Framework\v2.0.50727”目录下,然后在DOS中在指定目录下运行“ASPNET_REGSQL”指令,就会出现ASP.NETSQLServer安装向导,点击“下一步”,然后选择“为应用程序服务配置SQLServer”...

asp.net web连接数据库 asp连接sql数据库 asp连接sql数据库步骤 asp连接mysql数据库 c#连接sqlserver数据库 连接sqlserver数据库 网页连接sqlserver数据库 asp怎么连接sql数据库 vs连接sql数据库
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
重庆红岩广场美食攻略:重庆红岩景点? 什么是红岩味 PPT怎么把幕布调小ppt怎么设置幕布拉开的效果 红岩洞老火锅哪家最好吃 血常规白细胞高的原因 生日快乐英文怎么写,求大神 迅游加速器下载,2020永久VIP破解版软件介绍_迅游加速器下载,2020永久VIP... 请问‘生日快乐’的英文怎么写? ...有什么网游加速器吗 不需要VIP就可以加速的 ...你不用他不减时间的。不是跟视频vip一样的那种? - 信息提示 猪子宫内膜炎的子宫内膜炎该如何防治 子宫内膜炎的治疗 子宫内膜炎注意事项有哪些 女性须知健康护理常识 子宫内膜炎要注意什么事项 微信小程序开发可以使用其他的框架吗 asp.net网站项目,怎样连接到数据库 如何通过ip地址查到是哪台电脑上的?在一个网站上注册会员号,网站后台记录了注册时的ip号,如何查到是... 可以通过小区宽带ip查到使用者的具体信息吗 警察和电信是如何通过IP地址来查询上网者身份的呢? 如何查看无线网络使用者? 如何通过IP地址查用户名 在局域网内如何通过ip地址查询使用者 我知道一个IP地址,我想查查他的用户或地址,应该怎么查啊? 如何知道IP地址的使用者? 解绑绑定手机号? 在c语言中,如何从键盘输入一串包含数字和字母的字符串,以连续的数字构成一个整数,超过六个则另外组成 周公解梦破解梦见洗澡 从键盘上输入两个字符串并合并成一个字符串中c语言 从键盘输入10个字符串,把字符串按字典升序排列并输出。每行输出一个字符串,用C语言怎么写? 女孩子把朋友圈设置成了三天可见,这是什么意思? 女生设置朋友圈三天可见是什么心态 女生刚加时朋友圈是全部可见,聊了两天变成三天可见,是什么意思? 一个女人的朋友圈突然设置成三天可见,说明什么? 企业对研发奖励补助资金有哪些方面政策方面的期待? ASP.NET中是如何连接数据库的 今日校园定位销假什么意思 今日校园已经授权定位,还是无法定位怎么办? 今日校园信息收集会看到定位吗 今日校园签到定位变了之后辅导员会看到吗 今日校园撤回重新编辑,还能看到审批吗 今日校园为什么获取验证码失败 今日校园教师端可以看见什么? 大学请假忘了销假老师提醒吗 超级校园怎么销假 今日校园签到老师可以看到我的位置吗 如果“今日校园”我用之前批假的二维码,可否出去? 易班销假要在销假范围内,但是我在学校啊,APP上却是显示不在销假范围内,这怎么回事啊,有解决办法吗? 今日校园请假撤回还可以找到吗 给女生定的100条家规有哪些?