1、Connection

属性:

  ConnectionString:获取或者设置用于打开SQLServer数据库的字符串

  Database:获取当前数据库或者连接打开后要使用的数据库名称

  State:获取连接的当前状态

  Provider:包含Connection对象的数据库提供者名称

  ServerVersion:获取包含客户端要连接的SQLServer实例的版本的字符串

  DataSource:获取要连接的 SQLServer实例的名称

  ConnecttionTimeout:获取在尝试建立连接时终止尝试并生成错误之前所等待的时间

  PacketSize:获取用来与SQLServer的实例通讯的网络数据包的大小(以字节为单位)

  Open():打开一个数据库的连接

  Close():关闭一个数据库连接

  Execute():该方法可以执行SQL语句,并且返回一个RecordSet对象

2、SqlCommand

  属性:

    CommandText:获取或者设置要对数据源执行的SQL语句或者存储过程

    CommandTimeout:获取或者设置在中止执行命令的尝试并生成错误之前的等待时间

    CommandType:获取或者设置一个值,该值指示如何解释CommandText属性

    Connection:获取或者设置Command的此实例使用的Connection

    Container(从Component继承):获取IContainer,包含Component

    DesignTimeVisible:获取或者设置一个值,该值指示命令对象是否应在Windows窗体设计器控件中可见

    Parameters:获取ParameterCollection

    Site(从Componennt继承):获取或者设置Conponent的ISite

    Transaction:获取或者设置将在其中执行Command的ranasaction

    UpdatedRowSource:获取或者设置命令结果在由DbDataAdapter的Update方法使用时如何应用于DataRow

  方法:

    ExecuteNonQuery:对连接执行SQL语句并返回受影响的函数(常用于Update,insert,deletedengdeng)

    ExecuteReader:已重载,主要操作与Secelt,将CommandText发送到Connection并生成一个DataReader对象

    ExecuteScalar:执行查询,并返回查询所返回的结果集中第一行的第一列

    ExecuteXmlReader:将CommandText发送到Connection并生成一个XmlReader对象

    GetType:获取当前实例的Type

3、SqlDataReader

  以行的方式读取

4、DataSet

  属性:

    DataSetName:当前DataSet(数据集)的名称

    NameSpace:DatSet的命名空间

    tables:当前DataSet中包含的表的集合

    Relation:表之间的关系集合

  方法:

    Copy:复制DataSet的结构或数据

    Clone:复制DataSet的结构,但不复制数据

    Clear:清除当前DatSet中的数据

    ReadXML:把XML的架构和数据读取到DataSet

    WriteXML:

    GetXML:

    Dispose:释放资源

    Equals:比较是否相等

5、DataTable

x、SqlDataAdapter

  属性:

    SelectCommand:用于查询的命令

    InsertCommand:用于插入的命令

    UpdateCommand:用于更新语句命令

    SelectCommand:用于删除语句命令

  方法:

    Fill:填充数据集(DataSet)

    FillSchema:用于将DataTable添加到DataSet中,并匹配与数据源匹配的架构

    GetFillParameters:用于获取当执行Sql的Select语句时的由用户设置的参数

    Update:用于为DataSet记录集中每个插入、已更新或已删除的 行调用相应的 Insert,Update,Delete语句

    Dispose:用于销毁SqlDataAdapter对象

  举例:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Data.SqlClient;
namespace SqlAdapter
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
} private void Form1_Load(object sender, EventArgs e)
{
SqlConnection conn = new SqlConnection();
conn.ConnectionString = "Data Source=.;database=ADOSqlserverDemo;uid=sa;pwd=123456";
string sql = "select * from 学生信息";
SqlCommand com = new SqlCommand(sql,conn);
SqlDataAdapter da = new SqlDataAdapter(com);
DataSet ds = new DataSet();
da.Fill(ds, "学生信息");
dataGridView1.DataSource = ds.Tables["学生信息"];
dataGridView1.Refresh();
}
}
}

  

sqlserver2012——.Net的更多相关文章

  1. SQLServer2012在登录远程服务器实例时报错:尝试读取或写入受保护的内存

    SQLServer2012在登录远程服务器实例时报错:尝试读取或写入受保护的内存.这通常指示其它内存已损坏.(System.Data). 而登录本地数据库实例则能顺利登入,不存在上述问题. 试一试重置 ...

  2. SqlServer2012 数据库的同步之SQL JOB + 建立链接服务器

         文章参考百度过的文章,现在忘了具体哪篇,感谢其分享,这里根据自己的操作和遇到的问题整理一下.      需求:在两个不同的SQL SERVER 2012的服务器之间进行数据访问和更新.我们需 ...

  3. SqlServer2012 数据库的同步问题汇总

    1.当订阅由发布服务器集中管理时正常,而把这些订阅分由订阅服务器管理,在发布服务器初始化订阅时,这些订阅就会出现无法访问某地址的问题,即使添加Everyone的完全控制权限也无用. 2.SqlServ ...

  4. 关于SQLSERVER2012版本远程登录问题

    最近公司新配置了一台服务器,安装的数据库版本为sqlserver2012企业版本,一切安装正常,本地登录也正常 需要远程客户端登录,防火墙也开放的端口,路由器也做了端口映射,因为我们有两台服务器,14 ...

  5. 记录Sqlserver2012附加Sqlserver2008的数据库出错的解决方案

    一.摘要 最近在实验里面用台式编写好了一个软件,想移植到家里的笔记本上.在附加数据的时候却出现了错误,具体也没有提示什么错误,反正就是附加失败了. 二.解决方案 在网上看了一些资料,有的说[低版本不能 ...

  6. 安装SQLSERVER2012遇到的一些问题

    安装SQLSERVER2012遇到的一些问题 先到MSDN我告诉你http://msdn.itellyou.cn/下载安装包,我每次都到MSDN我告诉你里下载的,因为那里的安装包保证能用 我的环境是: ...

  7. 关于SqlServer2012本地帮助文档安装失败问题

    由于本人在前一段时间安装了SqlServer2012,安装后没有自带本地帮助文档,因为新的数据库版本微软捆绑了一个本地帮助文档查看器软件,所以在这个软件里面选择联机安装的时候,总是下载不成功,原因你们 ...

  8. 在Vs2012 中使用SQL Server 2012 Express LocalDB打开Sqlserver2012数据库

    http://www.cnblogs.com/huangtailang/p/4221164.html 背景:个人电脑中使用的是VS2012,数据库为2008R2,最近需要打开一个SqlServer20 ...

  9. JAVA JDBC连接 SQLServer2012 连接失败 端口号错误

    SQLServer2012的SQL Sever 网络配置 我有4个 SQLEXPRESS的协议 SQLSERVER2008的协议 MSSQLSERVER的协议 SQLSERVER2012的协议 他们都 ...

  10. JAVA JDBC连接 SQLServer2012

    连接数据库的java测试代码 import java.sql.*; public class ConManager { final static String cfn = "com.micr ...

随机推荐

  1. beans.factory.BeanCreationException beans.factory.annotation.Autowired(required=true)

    主要是这三个方面排查: 1,注入写成这样 @Autowired   private BrandServiceImpl      brandServiceImpl; 2,jar冲突,在pom.xml中 ...

  2. node nvm

    nvm 是 Mac 下的 node 管理工具,有点类似管理 Ruby 的 rvm,如果是需要管理 Windows 下的 node,官方推荐是使用 nvmw 或 nvm-windows . 以下具体说下 ...

  3. jquery中ON方法的使用

    以前在jquery中绑定动态元素一直使用live,现在才发现live已经被抛弃了,现在如果想实现live方法,可以使用最新的ON方法,具体使用如下: 替换live() live()写法   $('#l ...

  4. 记一次编译tensorflow-gpu爬过的坑

    废话不多说,先说最终成功的版本:系统=>centos7 ,cuda=>10.0 ,cudnn=>7.5 ,nccl=>源码编译, tensorflow=>最新版本源码编译 ...

  5. 大数据排序算法:外部排序,bitmap算法;大数据去重算法:hash算法,bitmap算法

    外部排序算法相关:主要用到归并排序,堆排序,桶排序,重点是先分成不同的块,然后从每个块中找到最小值写入磁盘,分析过程可以看看http://blog.csdn.net/jeason29/article/ ...

  6. 关于日志类Log4j的使用

    log4j 的配置 #下面定义日志输出级别是 INFO,并且配置了2个输出目的地,一个是A3,一个是console log4j.rootLogger = INFO,A3,CONSOLE #日志最低的输 ...

  7. dubbo、dubbox、motan、thrift、grpc等RPC框架比较及选型

    概述 前段时间项目要做服务化,所以我比较了现在流行的几大RPC框架的优缺点以及使用场景,最终结合本身项目的实际情况选择了使用dubbox作为rpc基础服务框架.下面就简单介绍一下RPC框架技术选型的过 ...

  8. UE3优化

    转自:http://www.cnblogs.com/NEOCSL/p/3320510.html 优化问题有很多内容可讲,涉及林林总总.今天我总结一下优化注意的地方. 1.从AnimTree和Skele ...

  9. JBOSS AS 5.X/6.X 反序列化漏洞(CVE-2017-12149)复现

    本机IP:192.168.220.145 靶机IP:192.168.220.139,版本为JBOSS AS 6.1.0 Final 首先访问目标地址,http://192.168.220.139:80 ...

  10. PHP二维数组,根据多个字段来排序

    如果是最最常见的二维数组排序, 大多数情况下也只用到二维: 用php内置函数 array_multisort( )  是最简单的: <?php 假设, $arr 是一个二维数组, $arg1是取 ...