![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
大数据时代→【别忘SQLSever】
Paullink520
IT小码农
展开
-
sp_help的使用
sp_help报告有关数据库对象(sysobjects 表中列出的任何对象)、用户定义数据类型或 Microsoft® SQL Server™ 所提供的数据类型的信息。语法sp_help [ [ @objname = ] name ]参数[@objname =] name 是 sysobjects 中的任意对象的名称,或者是在 systypes 表中任何用户定义数据类型的名转载 2015-01-28 17:20:52 · 3687 阅读 · 0 评论 -
如何获取SQLServer 的视图
public static DataTable GetViewTableColumn(string viewTableName) { string sql = "SELECT a.colorder N'字段序号',a.name N'字段名',(case when COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1 th原创 2013-12-03 10:16:35 · 655 阅读 · 0 评论 -
如何 获取SQL Server中的存储过程参数列表
以下为实例调用过程::::: #region 获取存储过程参数列表 /// /// 获取存储过程参数列表 /// /// 存储过程名称 /// public static DataTable GetStoreParasm(stringstorePName) {原创 2013-12-03 10:13:17 · 954 阅读 · 0 评论 -
web.config中配置数据库连接的两种方式(<appSettings >与 <connectionStrings>)
【转载博客】cnblogs.com/sunzhiyue/archive/2011/06/07/2074696.html在网站开发中,数据库操作是经常要用到的操作,ASP.NET中一般做法是在web.config中配置数据库连接代码,然后在程序中调用数据库连接代码,这样做的好处就是当数据库连接代码需要改变的时候,我们只要修改web.config中的数据库连接代码即可,而不必在修改每一个页面中的数转载 2013-10-23 10:04:43 · 5460 阅读 · 0 评论 -
【转载】C#中传统方式进行数据库表信息查询
声明:本博客转载来源于李天平老师的《项目中的.NET》一书,推荐大家阅读,收获一定是大大的。C#中采用传统方式进行数据库表信息查询通常有三种方式:一、【传统的数据库查询】// /// 数据库查询 /// /// /// protected void Button1_Click(object转载 2013-11-12 16:01:51 · 1026 阅读 · 0 评论 -
【转载】C# 中如何实现LINQ查询数据库表信息
声明:本博客转载来源于李天平老师的《项目中的.NET》一书,推荐大家阅读,收获一定是大大的。LINQ定义了统一的语法,可以从不同的数据源或数据格式中获取数据,从而减少开发人员学习的负担。所有的LINQ查询操作都可以由以下3个不同的操作组成:【1】获取数据源【2】创建查询【3】执行查询以下我们将各个步骤慢慢分析一下:using System.Xml.Linq;using转载 2013-11-12 17:06:18 · 2363 阅读 · 0 评论 -
利用DataSet数据集来获取数据库表的某个字段值
通常我们有时候需要读取数据库表中的某个字段值的时候,可以通过DataSet数据集来获取。方法如下: 语法实例:ds.Tables[0].Rows[0]["Id"].ToString()这里仅仅是示范作用,添加一个需要输入查询的字段,点击按钮时,将查询到的结果显示在另一个文本框上。界面如图所示:(1)首先执行SQL语句select,查询出对应的需要显示的数据库记录。通常为一原创 2013-10-21 11:01:11 · 3071 阅读 · 0 评论 -
数据库开发之【企业级服务COM+事务】
.NET 依靠MTS/COM+服务来支持自动事务处理。要实现COM+事务处理的类,必须继承System.EnterpriseServices.ServicedComponent。这些类需要是公共的,并且需要提供一共的默认构造器。Web.Server支持COM+事务,其继承了ServicedComponent。因此要在类定义之前加属性[Transaction(TransactionOpt原创 2013-11-09 17:39:45 · 728 阅读 · 0 评论 -
【转载于脚本之家】DataReader、DataSet、DataAdapter和DataView使用介绍
【本文转载于】http://www. jb51.net/article/32312.htmADO.NET提供两个对象用于检索关系型数据并把它存储在内存中,分别是DataSet和DataReader。(1)DataSet提供内存中关系数据的表现--包括表和次序、约束等表间的关系的完整数据集合。(2)DataReader提供快速、只向前、只读的来自数据库的数据流。 DataSet是用来转载 2013-11-09 16:18:07 · 974 阅读 · 0 评论 -
C# Winform应用程序中如何进行访问SQL Server数据库的元数据
【1】访问显示各个数据库语法:SELECT * FROM master..sysdatabases order by name 若要访问其数据库名称,则为:SELECT name FROM master..sysdatabases order by name 【2】获取所有用户名:SELECT name FROM Sysusers where status='2' and is原创 2013-12-02 11:26:48 · 2090 阅读 · 0 评论 -
【转载苏飞的博客】一个操作数据库的类(备份,还原,分离,附加,添加删除用户等操作)
一个操作数据库的类(备份,还原,分离,附加,添加删除用户等操作) by sufeinet, 地址:cnblogs.com/sufei/archive/2011/09/13/2174716.html/* * 更新时间 :2011-09-01 16:06 * 更 新 人 :苏飞 */using System;using System.Collections.Generic;转载 2013-12-13 10:36:29 · 788 阅读 · 0 评论 -
如何用C#为SQL Server数据库创建一个新表?
【转载于博客】如何用C#为SQL Server数据库创建一个新表?有两种方法来为数据库创建一个新表,1. 我们可以用 ADO.NET 写出并执行 T-SQL 语句来创建表: private void CreateTableBtn_Click(object sender, System.EventArgs e) {转载 2014-01-15 16:23:15 · 4428 阅读 · 0 评论 -
SQL Server 存储过程
select * from sysobjects where xtype='P'原创 2014-07-06 21:21:15 · 481 阅读 · 0 评论 -
DataSet和DataReader区别
DataSet和DataReader区别1、与数据库连接 DataSet连接数据库时是非面向连接的。把表全部读到Sql中的缓冲池,并断开于数据库的连接;DataReader连接数据库时是面向连接的。读表时,只能向前读取,读完数据后有用户决定是否断开连接。2、处理数据速度 DataSet读取、处理速度较慢;DataReader读取、处理速度较快。3、更新数原创 2014-07-05 20:45:07 · 672 阅读 · 0 评论 -
【转载】SQLServer中如何判断表或者数据库的存在
Sql Server中如何判断表或者数据库的存在作者:blue1000出处:IT专家网论坛 【转载于】文章 sql server中如何判断表或者数据库的存在,但在实际使用中,需判断Status状态位: 其中某些状态位可由用户使用 sp_dboption(read only、dbo use only、single user 等)进行设置: 1 =转载 2014-01-15 11:31:30 · 717 阅读 · 0 评论 -
SQL Server一些繁琐事
【1】如果创建表时,没有指定NULL或NOT NULL,SQL Server在缺省情况是什么? 《缺省的默认值是null》【2】细看下面一段Sql脚本CREATE TABLE [dbo].[userInfo]( [id] [int] IDENTITY(1,1) NOT NULL, [userName] [nvarchar](50) NULL, [sex] [nvarchar原创 2014-01-16 21:34:20 · 815 阅读 · 0 评论 -
【转载】 SQL Server 创建表 添加主键 添加列常用SQL语句
【转载】 SQL Server 创建表 添加主键 添加列常用SQL语句--删除主键alter table 表名 drop constraint 主键名--添加主键alter table 表名 add constraint 主键名 primary key(字段名1,字段名2……)--添加非聚集索引的主键alter table 表名 add constraint 主键名 pri转载 2014-01-16 22:22:30 · 1091 阅读 · 0 评论 -
【转载】SQL Server数据库备份的两种方式
本文介绍了SQL Server数据库备份的两种方式。一种是直接拷贝数据库中的文件mdf 和日志文件ldf,另一种是生成脚本语言sql。第一种方式: 选中需要备份的数据库,将数据库从运行的数据库服务器中断开,然后复制,操作如下: 右键——【任务】——【分离】: 选择,【删除链接】:注意一定要这样干呀。延伸一点,当转载 2014-01-25 10:33:12 · 1463 阅读 · 0 评论 -
CLUSTERED 和NONCLUSTERED的区别
首先,看看一下sql脚本代码:CREATE TABLE [dbo].[TB_PPLAN]([ID] [numeric](5, 0) IDENTITY(1,1) NOT NULL,[PARTNUM] [varchar](50) NOT NULL,[PARTNAME] [varchar](50) NOT NULL,[PERBUDGET] [numeric](10, 0) NOT原创 2014-01-16 23:23:49 · 3267 阅读 · 0 评论 -
数据库和表创建
实现以上的数据库字段属性设置,其中数据库脚本如下:【值得琢磨学习】use UserInformationcreate table StudentInfo(ID nvarchar(10) not null primary key,Name nvarchar(20) not null,Sex nchar(1) not null check (Sex in ('男','女')) co原创 2014-01-16 17:53:17 · 626 阅读 · 0 评论 -
数据库开发之【ASP.NET页面级别的事务】
电话原创 2013-11-09 15:51:02 · 750 阅读 · 0 评论 -
数据库开发之【ADO.NET级别事务】
.NET开发者可以使用以下常用的事务机制:【1】SQL和存储过程级别的事务;【2】ADO.NET级别的事务;【3】ASP.NET页面级别的事务;【4】企业级服务COM+事务;【5】System.Transactions事务处理。本章节介绍ADO.NET级别的事务。创建一个ADO.NET事务步骤如下:(1)定义一个SqlTransaction类型的对象,Sqlconnec原创 2013-11-09 15:36:34 · 748 阅读 · 0 评论 -
SqlCommand命令类
SqlCommand类常用成员一、属性1、CommandText 2、CommandTimeout3、CommandType4、Connection5、Parameters6、Transaction二、常用方法ExecuteNonQuery():执行SQL语句,通常为不返回数据集的操作:如update、Insert、Delete,返回被影响的数据记录的条数。in原创 2013-10-16 09:09:53 · 794 阅读 · 0 评论 -
SQL Server 和 ODBC 保留关键字
Microsoft SQL Server 2005使用保留关键字来定义、操作或访问数据库。保留关键字是 SQL Server使用的 Transact-SQL语言语法的一部分,用于分析和理解 Transact-SQL语句和批处理。尽管在 Transact-SQL脚本中使用 SQL Server保留关键字作为标识符和对象名在语法上是可行的,但规定只能使用分隔标识符。下表列出转载 2013-10-22 19:59:40 · 836 阅读 · 0 评论 -
SQL Server数据库的连接方式
一下列举一些例子参考,方法都一样。用的时候,直接复制,粘贴就可以了,修改相应的数据库和服务器名字1、Data Source=.;Initial Catalog=LoginDatabase;Persist Security Info=True;User ID=sa;Password=admin@1234562、Data Source=VQJREZV7DVSK2QA;Initial Catal转载 2013-10-14 08:28:57 · 1283 阅读 · 0 评论 -
【转载网易博客】select @@identity的用法
【转载于网易博客】blog.163.com/zhangqian_sms/blog/static/544483382008925112539620/(1)用select @@identity得到上一次插入记录时自动产生的ID如果你使用存储过程的话,将非常简单,代码如下:SET @NewID=@@IDENTITY 说明: 在一条 INSERT、SELECT INTO 或大容量复制语句完转载 2013-10-22 17:26:56 · 1096 阅读 · 0 评论 -
DataSet一些判断存在与否的方法
示例:if(ds != null && ds.Tables.Count > 0 && ds.Tables[0].Rows.Count > 0){ }原创 2013-10-19 11:09:45 · 650 阅读 · 0 评论 -
ExecuteReader()绑定到GridView中
protected void Page_Load(object sender, EventArgs e) { //创建连接字符串 string strConn = "data source=localhost;initial catalog=Northwind;user id=sa;password=sa"; SqlConnectio原创 2013-10-16 09:42:12 · 667 阅读 · 0 评论 -
ADO.NET 内置的数据提供程序
ADO.NET内置的数据提供程序可以支持SQL Server、ODBC、Access、Oracle等。在使用这些内置的数据提供程序,访问对应数据库服务器中的数据之前,首先需要使用Using关键字导入对应的命名空间。1、SQL Server :System.Data.SqlClient2、 OLE DB :System.Data.OleDb3、 ODBC:Sy原创 2013-10-15 20:51:21 · 839 阅读 · 0 评论 -
SQL的那点事之语句大全
SQL分类:(1)DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) (2)DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) (3)DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK) SQL语句:**************************************************转载 2013-10-10 11:13:13 · 643 阅读 · 0 评论 -
SQL Server的那点事之多表联合查询(实例)
如何实现多表联合查询: 栗子1://SELECT TB_WORKSH.WSHNAME, TB_USER.USERID, TB_USER.USERNAME, TB_ROLE.RNAME, TB_USER.phone FROM TB_USER, TB_ROLE, TB_WORKSH WHERE TB_ROLE.ID = TB_USER.ROLEID原创 2013-10-10 11:21:26 · 1012 阅读 · 0 评论 -
数据库列名无效
如果提示 列名无效,可能是 1)数据库连接错误。 改改语句试试,检查数据库连接。 2)sql错误。带回查询分析器试试。 3)(据楼上某仁兄说)可能是关键字命名冲突,也有可能。 4)可能是数据类型冲突。检查是否匹配。原创 2013-10-22 19:55:44 · 5341 阅读 · 0 评论 -
SqlCommandBuilder 的使用
【转载于新浪博客】blog.sina.com.cn/s/blog_5252e0900100aobl.html 用SqlCommandBuilder 实现批量更新 1.功能: 可以实现你对DataSet在UI层做任意操作后,直接丢给这个方法,这个方法就可以自动把你的修改更新到数据库中 2.使用方法 public int UpdateByDataSet(DataSet转载 2013-10-23 11:45:17 · 1133 阅读 · 0 评论 -
清空ds中的数据记录,GridView不显示数据,隐藏
清空ds中的数据记录: ((DataSet)(ViewState["DS_PRODUCTIONPLAN"])).Tables[0].Rows.Clear();//清空原创 2013-10-22 20:10:34 · 804 阅读 · 0 评论 -
如何合并两个DataSet数据集
创建DataSet对象两种方法:【1】初始化DataSet类的新实例:public DataSet()【2】用给定的名称初始化DataSet类的新实例:public DataSet(string) +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++合并两个DataS原创 2013-11-08 10:02:47 · 2960 阅读 · 0 评论 -
C#中using 关键字的多种用途
【1】using想必大家都熟悉不过了,在每一个页面的开头就是使用using了,它是用来应用命名空间,类似于Java中的import的用法了。格式为using 命名空间名字。【2】但是除了这个用法外,我们还有另一种也是常用的。使用using关键字来即时释放资源空间。在范围结束时马上处理对象。换句话说,当在某一个代码中使用了类的实例,而希望无论因为什么原因,只要离开这段代码,就自动调用这个类实原创 2013-10-22 11:03:24 · 1034 阅读 · 0 评论 -
SqlDataReader的用法(重点:访问字段的值)
在基于链接的数据库访问模式下,查询类操作通常是执行select命令,产生的查询结果可以通过SqlDataReader类依次读取。SqlDataReader类是ADO.NET提供的用于读取SQL Server数据库记录的只读向前数据记录读取器。开始时,SqlDataReader指向第一条记录之前,不能直接,通过SqlDataReader,Read()方法可以读取下一条记录,重复指令,直到全部原创 2013-10-16 11:00:42 · 22722 阅读 · 2 评论 -
SqlDataAdapter适配器的用法(ADO.NET无连接模式访问数据库)
在ADO.NET中,无连接模式访问数据库通常是按照以下步骤进行:首先,将数据从数据库服务器通过SQL查询命令获取到内存中的DataSet和DataTable中,并且断开与数据库的连接。然后,在内存中根据业务逻辑对DataSet和DataTable 中的数据进行合理的运算。最后,再连接到数据库,将DataSet和DataTable中的更改提交到数据库服务器。/************原创 2013-10-16 11:56:54 · 1645 阅读 · 0 评论 -
如何合并两个DataTable表的数据
string conString = "data source=127.0.0.1;initial catalog=codematic;user id=sa;password="; string strSQL = "SELECT * FROM P_Sell where sex=0;SELECT * FROM P_Sell where sex=1";原创 2013-11-08 11:37:49 · 907 阅读 · 0 评论 -
链接数据库过程之新逻辑思路
private string strConn = "data source=localhost;initial catalog=Northwind;user id=sa;password=sa"; SqlConnection Conn; protected void Page_Load(object sender, EventArgs e) { if原创 2013-10-23 11:17:07 · 604 阅读 · 0 评论