asp.net 连接sqlserver数据库

时间:2022-09-06 23:25:56

在asp.net中连接sqlserver数据库之前,首先得确保正常安装了sqlserver2008,同时有数据库。

在项目中添加一个类DB,用来专门负责执行对数据库的增删改查。在添加的过程中会弹出下面的一个提示

asp.net  连接sqlserver数据库

直接点是就可以了。

在这个类中,首先定义一个连接对象 private SqlConnection conn = null;然后定义下面三个函数

private void SetConnection()//初始化连接对象
{
if (conn == null)
{
//获取配置文件中的数据库连接串
string connecteString = ConfigurationManager.ConnectionStrings["sqlContent"].ToString();
conn = new SqlConnection(connecteString);
}
}

//执行查询数据库的sql

public DataSet GetResult(string sql)
{
SetConnection();
conn.Open();
DataSet ds = new DataSet();
try
{
SqlCommand command = new SqlCommand(sql, conn);
SqlDataAdapter ad = new SqlDataAdapter(command);
ad.Fill(ds);
}
catch
{ }
finally
{
conn.Close();
}
return ds;
}

//执行添加和修改,删除的函数

public bool Exemend(string sql)
{
SetConnection();
conn.Open();
SqlCommand cmd = null;
SqlTransaction trans = conn.BeginTransaction(); //创建事务
try
{
cmd = new SqlCommand(sql,conn,trans); //创建命令对象
int num=cmd.ExecuteNonQuery();
if (num > 0)
return true;
else
return false;
}
catch (Exception e)
{
trans.Rollback();//事务回滚
Console.WriteLine(e.Message.ToString());
return false;
}
finally
{ conn.Close(); }
}

然后再来配置一下数据库连接字符串,打开配置文件web.config

asp.net  连接sqlserver数据库

其中.表示本机,如果是服务器,那就是服务器的IP了,MRS表示数据库名称。

到此,sqlserver的数据库连接就做好了,就可以在业务代码中通过调用GetResult和Exemend来实现对数据库的增删改查了。

asp.net  连接sqlserver数据库

C#中,与数据库打交道的常用的5个类:DataSet数据集,相当于内存中的数据库,SqlDataAdapter数据适配器,SqlConnection数据库连接对象,SqlCommand数据库命令对象,SqlDataReader 数据库读取器。

下面来看看控件BulletedList通过绑定来显示从数据库中查询的数据:

在前台代码中,先预置几个项,来看看最终显示的效果。

asp.net  连接sqlserver数据库

后台对数据的绑定

asp.net  连接sqlserver数据库

显示结果。可以看到,显示的结果并没有显示预置的项目。

asp.net  连接sqlserver数据库

asp.net 连接sqlserver数据库的更多相关文章

  1. jsp连接sqlServer数据库教程

    一.首先讲下我用的工具版本以供参考: jar包:jtds1.3.1.jar  下载地址:点击进入 数据库:SQL Server2012 服务器:Tomcat8.0   下载地址:点击进入 开发IDE工 ...

  2. ASP.NET 连接MySQL数据库 详细步骤

    ASP.NET默认的数据库是MS SQL Server,微软的数据库产品.事实上,如果不计成本因素的话,Windows Server + IIS + MS SQL Server + ASP.NET是网 ...

  3. ASP.NET连接Oracle数据库的步骤详解(转)

    ASP.NET连接Oracle数据库的步骤详解   本文我们主要介绍了ASP.NET连接Oracle数据库的步骤及每个步骤需要进行的设置,希望能够对您有所帮助.   在用ASP.NET开发应用程序时, ...

  4. 使用thinkphp连接sqlserver数据库时提示“系统不支持:sqlsrv”

    习惯了使用php跟mysql组合,现在接到项目需要调用客户线下的系统软件的数据,具了解,这个软件的数据库是用sqlserver数据库也就是常说的mssql数据库了. 那么我现在需要用PHP连接sqls ...

  5. SQLServer-----使用jTDS连接SQLServer数据库

    一.jTDS一个简短的引论 jTDS100%纯Java实现的JDBC3.0驱动,它用于连接 Microsoft SQL Server(6.5.7.2000,2005,2008 和 2012)和Syba ...

  6. Jmeter连接SqlServer数据库进行压力测试

    Jmeter连接SqlServer数据库进行压力测试 前提准备:先安装jdbc驱动 驱动下载链接地址:http://pan.baidu.com/s/1bpDpjSr 密码:v6tn 下载解压之后,讲s ...

  7. python连接sqlserver数据库

    1.准备工作 python3.6连接sqlserver数据库需要引入pymssql模块 pymssql官方:https://pypi.org/project/pymssql/ 没有安装的话需要: pi ...

  8. JavaWeb连接SQLServer数据库并完成一个登录界面及其功能设计。

    一.JDBC连接SQLserver数据库的步骤: 1.下载SQLserver的JDBC驱动文件——Microsoft JDBC Driver 4.0 for SQL Server 2.例如下载得到的文 ...

  9. php支持连接sqlserver数据库

    php支持连接sqlserver数据库 1.软件配置 Win7 64 +wampserver2.2d-x32+SQL Server 2008 R2数据库,wamp2.2中的php版本是5.3.10. ...

随机推荐

  1. [C#基础实例]指定地址解析图片并下载

    需求:查找页面图片并下载至本地: 实现: 首先:读取通过网络html内容,并用正则表达式查找图片地下. 其次:使用WebRequest.Create创建图片请求. 最后:把获取图片网络流数据通过Fil ...

  2. C语言解析json类型数据

    转自:http://buluzhai.iteye.com/blog/845404   首先感谢作者!! 我使用的是cJSON:http://sourceforge.net/projects/cjson ...

  3. [linux basic]--线程

    /************************************************************************* > File Name: thread1.c ...

  4. 西门子PLC两线制,四线制

    1 一.对于控制系统模块:两线制,四线制信号都只有两根线接入模件,区别在于: 两线制信号的这两根线一正一负,不带提供信号电流,而且提供供电电压:一般流量,压力,液位等等的信号常用两线制信号,但也要根据 ...

  5. python mysqlDB

    1,Description MySQLdb is a Python DB API-2.0-compliant interface Supported versions: * MySQL version ...

  6. cpanel 定时运行sh/php

    php -q /home/用户/public_html/cron.php                   -------------------php格式 /home/用户/public_html ...

  7. 织梦dedecms列表页dede:pagelist分页问题

    pagelist是dede定义的一个分页标签.有时直接引用这个标签的时候,会出现分页标签变形问题.我在使用非默认模板的时候就遇到过两次. pagelist本身就有一些样式是在include/arc.l ...

  8. 《HelloGitHub》第 19 期

    前言 最近很少写博客了,工作上的事情太多(在做一些数据分析方面的工作,之前是 Web 开发),时间捉襟见肘.更多的时间都花在工作上,没有精力.时间积累整理知识.说来还是能力太差.效率有问题. 后面会好 ...

  9. web 项目运用通用的xml配置

    jdk10的转换: <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncod ...

  10. 用反射的形式将一个对象属性值赋值给另一个对象&comma;省略点get&sol;set方法的冗余代码

    1.本例使用的是idea 首先需要在idea中安装lombok插件,省略getter和setter方法的书写 在maven项目中加入lombok依赖 <dependency> <gr ...