Webconfig代码

<configuration>

<appSettings>

<add key="myconnect" value="server=.;UID=sa;password='1';database=test" />

</appSettings>

</configuration>

 

数据库类代码

using System;

using System.Data;

using System.Configuration;

using System.Web;

using System.Web.Security;

using System.Web.UI;

using System.Web.UI.WebControls;

using System.Web.UI.WebControls.WebParts;

using System.Web.UI.HtmlControls;

using System.Data.SqlClient;

 

/// <summary>

///DB_class 的摘要说明

/// </summary>

public class DB_class

{

SqlConnection myconn;

SqlCommand mycmd;

DataSet ds; //数据集

SqlDataAdapter adapt;

    public DB_class()

    {

        //

        //TODO: 在此处添加构造函数逻辑

        //

    }

public SqlConnection GetConnection()

{

string mystr = ConfigurationManager.AppSettings["myconnect"].ToString();

SqlConnection myconn = new SqlConnection(mystr);

return myconn;

}

 

public int ExecNonQuery(string strSql)

{

 

try

{

myconn = GetConnection();//与数据库连接

mycmd = new SqlCommand();//初始化SqlCommand类对象

mycmd.Connection = myconn;

mycmd.CommandText = strSql;

if (mycmd.Connection.State != ConnectionState.Open)

{

mycmd.Connection.Open();//打开与数据库的连接

}

int a=mycmd.ExecuteNonQuery();//执行Sql操作,并返回受影响的行数

return a;

 

}

catch (Exception ex)

{

throw new Exception(ex.Message, ex);

 

}

finally

{

if (mycmd.Connection.State == ConnectionState.Open)

{//断开连接,释放资源

mycmd.Connection.Close();

myconn.Dispose();

mycmd.Dispose();

 

}

}

}

 

public string ExecScalar(string strSql)

{

try

{

myconn = GetConnection();//与数据库连接

mycmd = new SqlCommand();//初始化SqlCommand类对象

mycmd.Connection = myconn;

mycmd.CommandText = strSql;

if (mycmd.Connection.State != ConnectionState.Open)

{

mycmd.Connection.Open();//打开与数据库的连接

}

//使用SqlCommand对象的ExecuteScalar方法返回第一行第一列的值

//strSql = Convert.ToString(mycmd.ExecuteScalar());

string another = Convert.ToString(mycmd.ExecuteScalar());

return another;

}

catch (Exception ex)

{

throw new Exception(ex.Message, ex);

 

}

finally

{

if (mycmd.Connection.State == ConnectionState.Open)

{//断开连接,释放资源

myconn.Dispose();

mycmd.Connection.Close();

mycmd.Dispose();

 

}

}

}

 

public DataTable GetDataSet(string strSql, string TableName)

{

ds = new DataSet();

try

{

myconn = GetConnection();//与数据库连接

adapt = new SqlDataAdapter(strSql, myconn); //实例化SqlDataAdapter类对象

adapt.Fill(ds, TableName);//填充数据集

return ds.Tables[TableName];//返回数据集DataSet的表的集合

 

}

catch (Exception ex)

{

throw new Exception(ex.Message, ex);

 

}

finally

{//断开连接,释放资源

myconn.Close();

adapt.Dispose();

ds.Dispose();

myconn.Dispose();

}

 

}

}

.net/c#连接sqlserver的更多相关文章

  1. php以pdo方式连接sqlserver,无法开启sqlsrv扩展

    首先,PHP连接sqlserver代码如下: $host="aaaaa"; $dbname="aaaaa"; $user="aaaaa"; ...

  2. 用Window Authentication的方式去连接SQLServer

    用Window Authentication的方式去连接SQLServer Connection String: jdbc:sqlserver://${serverName};databaseName ...

  3. Android通过webservice连接SQLServer 详细教程(数据库+服务器+客户端)

    http://blog.csdn.net/zhyl8157121/article/details/8169172 目录(?)[-] 项目说明 开发环境的部署 数据库设计 服务器端程序设计Webserv ...

  4. ORACLE连接SQLSERVER

    一.实验(实验成功) 1.实验目标:ORACLE连接SQLSERVER以及查询数据 2.搭建的环境: oracle 9i 9.0.2.0.1 地址:192.168.40.139 sql2000 的数据 ...

  5. Jfinal连接SQLSERVER相关配置说明

    driver=net.sourceforge.jtds.jdbc.Driver jdbcUrl = jdbc:sqlserver://localhost:1433;DatabaseName=test ...

  6. jsp连接sqlServer数据库教程

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

  7. navicat 连接sqlserver提示要安装 sql server native client

    navicat 连接sqlserver提示要安装 sql server native client 解决方法:其实navicat自带sqlncli_x64.msi,就在安装目录下,安装后问题解决!

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

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

  9. PHP:PHP5.4连接SQLSERVER

    在PHP5.4的环境下要连接SQLSERVER(2005/2008)数据库,需要以下步骤: 1.下载PHP5.4连接SQLSERVER的驱动(两个动态连接库)http://www.microsoft. ...

  10. PHP连接sqlserver的两种方法,向sqlserver2000中写入数据,中文乱码

    项目环境是php5.3.28 项目用的ThinkPHP3.2.3  已经mysql5.5数据库,要和另一个项目对接,需要连接sqlsever2000数据库进行一些操作. 第一种用php自带扩展连接数据 ...

随机推荐

  1. python操作json

    概念 序列化(Serialization):将对象的状态信息转换为可以存储或可以通过网络传输的过程,传输的格式可以是JSON.XML等.反序列化就是从存储区域(JSON,XML)读取反序列化对象的状态 ...

  2. ADODB.Connection 错误 '800a0e7a'。。

    今天帮同学调程序的时候发现的:错误提示如下: ADODB.Connection 错误 '800a0e7a' 未找到提供程序.该程序可能未正确安装. /hua1/manage/inc/conn.asp, ...

  3. Linux suse x86_64 环境上部署Hadoop启动失败原因分析

    一.问题症状: 在安装hadoop的时候报类似如下的错误: # A fatal error has beendetected by the Java Runtime Environment: # #  ...

  4. GraphicsMagick / ImageMagick缺少lib报错no decode delegate for this image format

    下载相应的lib,编译安装就行了 cd ~ #下载包 wget http://www.imagemagick.org/download/delegates/zlib-1.2.7.tar.gz wget ...

  5. apache for mac OX S 10.10

    mac下如何针对 apache 设置虚拟目录呢?可能很多人都设置过,但也都不太会,每次都是网上找文章啥的.这里,我自己整理了一点,希望可以帮到大家. 还原 httpd.conf 配置文件 如果,你现在 ...

  6. gdb mysq

    1.找到mysqld的id [root@default-tpl ~]# ps aux|grep mysqldroot 5006 0.0 0.0 103252 796 pts/6 S+ 15:15 0: ...

  7. EASYUI+MVC4通用权限管理平台--前言

    经过多年的管理信息系统的开发工作,吸取了工作中遇到的一些问题,经过自己的总结,形成了一套比较完整的管理信息系统的通用权限管理基础开发平台. 在软件的开发过程中我们首先需要解决的是UI问题,其次是浏览器 ...

  8. UVa 1149 (贪心) Bin Packing

    首先对物品按重量从小到大排序排序. 因为每个背包最多装两个物品,所以直觉上是最轻的和最重的放一起最节省空间. 考虑最轻的物品i和最重的物品j,如果ij可以放在一个包里那就放在一起. 否则的话,j只能自 ...

  9. UVa 10859 Placing Lampposts

    这种深层递归的题还是要多多体会,只看一遍是不够的 题意:有一个森林,在若干个节点处放一盏灯,灯能照亮与节点邻接的边.要求:符合要求的放置的灯最少为多少,在灯数最少的前提下,一条边同时被两盏灯照亮的边数 ...

  10. UVa 10935 Throwing cards away I【队列】

    题意:给出 n张牌,从上往下编号依次为1到n,当牌的数目至少还剩下2张时,把第一张牌扔掉,然后把新的一张牌放在牌堆的最底部,问最后剩下的那一张牌是哪一张牌. 模拟队列的操作------- #inclu ...