环境:Visual Studio 2015+SQL Server 2014 

 1 //引用的这几个名称空间都是.NET框架中的基础类库,用于实现一些基本的类。
 2 using System;
 3 using System.Collections.Generic;
 4 using System.Linq;
 5 using System.Text;
 6 using System.Data.SqlClient;//sql客户端引用
 7 using System.Data;//数据引用
 8
 9 namespace DALPublic
10 {
11     public class DALMethod
12     {
13
14         #region
15
16 //连接字符串(参数分别为服务器名称,数据库名,登录名,登录密码)
17         public string strConnect = @"Data Source=DESKTOP-F230K9J\SQL;Initial Catalog=THIS4医院信息管理系统数据库;User ID=sa;Password=123";
18                           
19         #endregion
20
21         #region 插入、更新、删除
22         public int UpdateData(String sql, SqlParameter[] param)
23         {
24             int count = 0;
25
26             using (SqlConnection conn = new SqlConnection(strConnect))
27             {
28                 conn.Open();//打开数据库连接
29                 SqlCommand cmd = new SqlCommand(sql, conn);//创建命令对象
30                 cmd.CommandType = CommandType.StoredProcedure;//确认命令类型
31                 cmd.Parameters.AddRange(param);//添加要执行命令的参数范围
32                 count = cmd.ExecuteNonQuery();//执行SQL命令
33                 conn.Close();//关闭数据库连接
34             }
35
36             return count;
37         }
38         #endregion
39
40         #region 查询数据表
41         public DataTable QueryDataTable(String sql, SqlParameter[] param)
42         {
43                 DataTable dt = new DataTable();//创建datatable对象
44                 using (SqlConnection conn = new SqlConnection(strConnect))
45                 {
46                     conn.Open();
47                     SqlDataAdapter da = new SqlDataAdapter(sql, conn);
48                     da.SelectCommand.CommandType = CommandType.StoredProcedure;
49                     da.SelectCommand.Parameters.AddRange(param);
50                     da.Fill(dt);
51                     conn.Close();
52                 }
53
54                 return dt;
55         }
56         #endregion
57
58         #region 二进制文件查询方法
59         public byte[] QueryDataByte(String sql, SqlParameter[] param)
60         {
61             using (SqlConnection conn = new SqlConnection(strConnect))
62             {
63                 conn.Open();//打开连接
64                 SqlDataReader dr = null;//初始化数据读取器
65                 SqlCommand cmd = new SqlCommand(sql, conn);//创建命令对象
66                 cmd.CommandType = CommandType.StoredProcedure;//设置命令类型
67                 cmd.Parameters.AddRange(param);//把参数加进命令对象
68                 dr = cmd.ExecuteReader();//启动dr
69                 byte[] File = null;//初始化byte
70                 if (dr.Read())//执行把二进制流加进byte[]中
71                 {
72                     File = (byte[])dr[0];
73                 }
74                 dr.Close();//关闭数据读取器
75                 conn.Close();//关闭连接
76                 return File;
77             }
78         }
79         #endregion
80
81      }
82 }

View Code

转载于:https://www.cnblogs.com/flytop/p/8529970.html

C#连接sqlserver数据库相关推荐

  1. c语言 mysql_bind,C语言连接SQLSERVER数据库

    第一步:配置ODBC.在配置ODBC时有用户DSN.系统DSN.和文件DSN三种方法,为了稳妥起见,采用系统DSN. DSN的名字叫LocalServer,帐号:sa,密码123456 第二步:打开V ...

  2. PowerDesigner连接SqlServer数据库导出表结构

    原文:PowerDesigner连接SqlServer数据库导出表结构 环境:PowerDesigner15 数据库sql server 2005 第一步.打开PowerDesigner ,建立一个物 ...

  3. Java通过JDBC来连接SqlServer数据库

    Java通过JDBC来连接SqlServer数据库 0.       安装配置Java运行的环境,就不废话了 1.       下载JDBC的驱动程序http://msdn.microsoft.com ...

  4. ASP.NET中新建MVC项目并连接SqlServer数据库实现增删改查

    场景 ASP.NET中MVC编程模式简介与搭建HelloWorld项目: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/10679 ...

  5. ASP.NET中连接Sqlserver数据库时提示:未能加载文件或程序集“Microsoft.SqlServer.Management.Sdk.Sfc

    场景 在Visual Studio 2013中连接 SqlServer数据库时提示: 未能加载文件或程序集"Microsoft.SqlServer.Management.Sdk.Sfc 注: ...

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

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

  7. C#连接sqlServer数据库详解

    C# 是如何跟SQL Server进行连接的? 在C#/.NET程序设计中,离不开ADO.NET.ADO.NET是.NET连接数据库的重要组件.使用其可以很方便地访问数据库,ADO.NET还可以访问O ...

  8. nodejs操作sqlserver数据_nodejs基于mssql模块连接sqlserver数据库的简单封装操作示例...

    本文实例讲述了nodejs基于mssql模块连接sqlserver数据库的简单封装操作.分享给大家供大家参考,具体如下: 注意:开启sqlserver服务器允许远程连接的步骤,自行百度,很多经验,no ...

  9. 让visual连接sqlserver数据库

    让visual连接sqlserver数据库 连接目的 连接数据库的目的是 访问数据库中的表中数据 操做过程 新建一个控制台应用程序 查看一下sqlserver中的数据库 让vs连接sqlserver ...

  10. python可以连接sql server_python连接sqlserver数据库

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

最新文章

  1. 一步一步教你如何向ALEXA提交网站介绍信息
  2. Nmap 7.70新增功能——扫描主机所有IP
  3. 软考之运筹学计算-车床问题
  4. rdd.foreach(print)报错SyntaxError: invalid syntax
  5. python-opencv图像处理之SIFT尺度不变特征变换
  6. 洛谷P1120【小木棍】(搜索+剪枝)
  7. 进程切换与线程切换的区别
  8. 大数据量下求均值的方法
  9. 文件恢复原理Linux文件恢复工具-foremostextundelete
  10. python 点分十进制IP地址转16进制字符串
  11. Windows 7 杜比软件安装
  12. 单片机开发之嵌入式基础
  13. 分析功能强大的蛋白质结构预测软件Phyre2
  14. php-fpm的安装和启动
  15. Proxmox VE 多机系统备份
  16. 汇率,汇率接口,汇率行情数据
  17. AI芯片独角兽寒武纪 - 诚聘虚拟化/深度学习框架/系统软件研发工程师
  18. 计算机上无线网络开关在哪里,台式电脑wifi开关在哪
  19. 机器人中的 jog 是什么意思?
  20. SpringBoot+Vue实现前后端分离的旅游网站

热门文章

  1. 基于jsp的网上商城_[源码和文档分享]基于S2SH框架的JSP和MySQL的网上商城系统
  2. 实地址模式与保护模式下的中断与异常处理
  3. Microsoft Sql Server Management studio与visual studio 建立连接数据库
  4. java笔记:自己动手写javaEE
  5. 简述Linux文件系统通过i节点把文件的逻辑结构和物理结构转换的工作过程。
  6. STM32的IIC应用详解3
  7. Linux编程下open()函数的用法
  8. python二十三:装饰器 ?
  9. 大型网站架构的发展演变过程
  10. 介绍什么是极限编程?