C# 与Sql server 获取数据和执行命令
C#数据库命封装在 System.Data.SqlClient 之中;
从使用的数据库中获取连接串connectionstring:"server=xx.xxx.xx.xx,xxxx: database=xxx:uid=xxxx:pwd=xxx;"
推荐使用using(){} 连接数据书库,再使用结束后会自动断开连接;
using (SqlConnection conn = new SqlConnection(ConnectionString))
{ conn.Open(); //结构化查询 使用存储过程执行
SqlCommand cmd = new SqlCommand("PL_GET_Item", conn);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add("@Level", SqlDbType.Int); //插入过程的参数
cmd.Parameters["@Level"].Value = level;
cmd.Parameters.Add("@Title", SqlDbType.VarChar, );
cmd.Parameters["@Title"].Value = title; SqlDataAdapter da = new SqlDataAdapter(cmd); // 使用SqlDataAdapter da.Fill(dt); return dt;
}
SqlConnection 用来创建与数据库的连接
是C#对数据库操作的第一步; 使用Open();方法打开连接 Close(); 方法关闭连接;
没有打开连接的话后续的过程将会报错;忘记关闭的话,会造成资源的浪费(我只知道这一点点QAQ)
下面是SQLConnection的构造函数
| 名称 | 说明 | |
|---|---|---|
![]() |
SqlConnection() |
初始化 SqlConnection 类的新实例。 |
![]() |
SqlConnection(String) |
如果给定包含连接字符串的字符串,则初始化 SqlConnection 类的新实例。 |
![]() |
SqlConnection(String, SqlCredential) |
在给定连接字符串的情况下,初始化 SqlConnection 类的新实例,该连接字符串不使用 Integrated Security = true 和包含用户 ID 和密码的 SqlCredential 对象。 |
SqlCommand 表示要对 SQL Server 数据库执行的一个 Transact-SQL 语句或存储过程。
构造函数
| 名称 | 说明 | |
|---|---|---|
![]() |
SqlCommand() |
初始化 SqlCommand 类的新实例。 |
![]() |
SqlCommand(String) |
使用查询的文本初始化 SqlCommand 类的新实例。 |
![]() |
SqlCommand(String, SqlConnection) |
使用查询的文本和 SqlConnection 初始化 SqlCommand 类的新实例。 |
![]() |
SqlCommand(String, SqlConnection, SqlTransaction) |
使用查询文本、SqlConnection 以及 SqlTransaction 初始化 SqlCommand 类的新实例。 |
![]() |
SqlCommand(String, SqlConnection, SqlTransaction, SqlCommandColumnEncryptionSetting) |
使用指定的命令文本、连接、事务和加密设置初始化 SqlCommand 类的新实例。 |
C# 与Sql server 获取数据和执行命令的更多相关文章
- sql server 获取数据字段(表的字段和类型信息)
获取数据字段(表的字段和类型信息) SELECT 表名= then d.name else '' end, 表说明= then isnull(f.value,'') else '' end, 字段序号 ...
- SQL Server获取指定行的数据
SQL Server获取指定行(如第二行)的数据 --SQL Server获取指定行(如第二行)的数据-- --法一(对象法)-- select * from ( select * , numbe ...
- SQL Server 变更数据捕获(CDC)监控表数据
一.本文所涉及的内容(Contents) 本文所涉及的内容(Contents) 背景(Contexts) 实现过程(Realization) 补充说明(Addon) 参考文献(References) ...
- 《转》SQL Server 2008 数据维护实务
SQL Server 2008 数据维护实务 http://blog.csdn.net/os005/article/details/7739553 http://www.cnblogs.com/xun ...
- 不同版本的SQL Server之间数据导出导入的方法及性能比较
原文:不同版本的SQL Server之间数据导出导入的方法及性能比较 工作中有段时间常常涉及到不同版本的数据库间导出导入数据的问题,索性整理一下,并简单比较下性能,有所遗漏的方法也欢迎讨论.补充. 0 ...
- SQL Server GUID 数据迁移至MongoDB后怎样查看?
关键字:SQL Server NEWID():BSON:MongoDB UUID 1.遇到的问题和困惑 SQL Server中的NEWID数据存储到MongoDB中会是什么样子呢?发现不能简单的通过此 ...
- c#直接调用ssis包实现Sql Server的数据导入功能
调用ssis包实现Sql Server的数据导入功能网上已经有很多人讨论过,自己参考后也动手实现了一下,上一次笔者的项目中还用了一下这个功能.思前想后,决定还是贴一下增强记忆,高手请54. 1.直接调 ...
- sql server 数据库优化--显示执行计划
刚开始用SQL Server的时候,我没有用显示执行计划来对查询进行分析.我曾经一直认为我递交的SQL查询都是最优的,而忽略了查询性能究竟如何,从而对“执行计划”重视不够.在我职业初期,我只要能获 ...
- Logstash : 从 SQL Server 读取数据
有些既存的项目把一部分日志信息写入到数据库中了,或者是由于其它的原因我们希望把关系型数据库中的信息读取到 elasticsearch 中.这种情况可以使用 logstash 的 jdbc input ...
随机推荐
- 点评cat系列-应用集成
========================消息的基本属性========================消息的几个属性:type: 定义消息的 category, 比如 SQL 或 RPC 或 ...
- Luogu P4321 随机漫游
期望DP要倒着推 Luogu P4321 题意 LOJ #2542 不一定是树,询问点不一定均为1 $Solution$ 设计一个巧妙的DP状态 设$ F(S,x)$表示当前在点$ x$已经走遍了$ ...
- 《Java编程思想第四版》第 16 章 设计范式-提到观察者模式
在由Gamma,Helm 和 Johnson 编著的<Design Patterns>一书中被定义成一个“里程碑”.那本书列出了解决这个问题的 23 种不同的方法 16.1.2 范式分类 ...
- DensePose: Dense Human Pose Estimation In The Wild(理解)
0 - 背景 Facebook AI Research(FAIR)开源了一项将2D的RGB图像的所有人体像素实时映射到3D模型的技术(DensePose).支持户外和穿着宽松衣服的对象识别,支持多人同 ...
- 基于VC的MFC界面开发
教你熟悉VC6.0创建一个可视化软件的过程 UpdateData(TRUE);//将输入数据赋给文本框变量. UpdateData(FALSE);//将内容显示在文本框中 AfxMessageBox( ...
- [ZJOI2008]树的统计-树链剖分
#include<bits/stdc++.h> using namespace std; const int maxn = 1e6+5; #define mid ((l+r)>> ...
- GIt -- Window下配置 git
全局配置 git config --global user.name "账户名" git config --global use r.email '账户邮箱' 生成ssh,命令 ...
- H2 Database Engine
http://www.h2database.com/html/main.html H2 Database Engine Welcome to H2, the Java SQL database. Th ...
- JavaScript入门(基础)
一.JS语言介绍 1.概述 浏览器脚本语言 可以编写运行在浏览器上的代码程序 属于解释性.弱语言类型编程语言 2.组成 ES语法:ECMAScript.主要版本有ES5和ES6 DOM:文档对象模型( ...
- liunx 下WebBench 安装与压力测试
安装: wget http://blog.zyan.cc/soft/linux/webbench/webbench-1.5.tar.gz tar zxvf webbench-1.5.tar.gz cd ...
