sqlserver2012——.Net
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的更多相关文章
- SQLServer2012在登录远程服务器实例时报错:尝试读取或写入受保护的内存
SQLServer2012在登录远程服务器实例时报错:尝试读取或写入受保护的内存.这通常指示其它内存已损坏.(System.Data). 而登录本地数据库实例则能顺利登入,不存在上述问题. 试一试重置 ...
- SqlServer2012 数据库的同步之SQL JOB + 建立链接服务器
文章参考百度过的文章,现在忘了具体哪篇,感谢其分享,这里根据自己的操作和遇到的问题整理一下. 需求:在两个不同的SQL SERVER 2012的服务器之间进行数据访问和更新.我们需 ...
- SqlServer2012 数据库的同步问题汇总
1.当订阅由发布服务器集中管理时正常,而把这些订阅分由订阅服务器管理,在发布服务器初始化订阅时,这些订阅就会出现无法访问某地址的问题,即使添加Everyone的完全控制权限也无用. 2.SqlServ ...
- 关于SQLSERVER2012版本远程登录问题
最近公司新配置了一台服务器,安装的数据库版本为sqlserver2012企业版本,一切安装正常,本地登录也正常 需要远程客户端登录,防火墙也开放的端口,路由器也做了端口映射,因为我们有两台服务器,14 ...
- 记录Sqlserver2012附加Sqlserver2008的数据库出错的解决方案
一.摘要 最近在实验里面用台式编写好了一个软件,想移植到家里的笔记本上.在附加数据的时候却出现了错误,具体也没有提示什么错误,反正就是附加失败了. 二.解决方案 在网上看了一些资料,有的说[低版本不能 ...
- 安装SQLSERVER2012遇到的一些问题
安装SQLSERVER2012遇到的一些问题 先到MSDN我告诉你http://msdn.itellyou.cn/下载安装包,我每次都到MSDN我告诉你里下载的,因为那里的安装包保证能用 我的环境是: ...
- 关于SqlServer2012本地帮助文档安装失败问题
由于本人在前一段时间安装了SqlServer2012,安装后没有自带本地帮助文档,因为新的数据库版本微软捆绑了一个本地帮助文档查看器软件,所以在这个软件里面选择联机安装的时候,总是下载不成功,原因你们 ...
- 在Vs2012 中使用SQL Server 2012 Express LocalDB打开Sqlserver2012数据库
http://www.cnblogs.com/huangtailang/p/4221164.html 背景:个人电脑中使用的是VS2012,数据库为2008R2,最近需要打开一个SqlServer20 ...
- JAVA JDBC连接 SQLServer2012 连接失败 端口号错误
SQLServer2012的SQL Sever 网络配置 我有4个 SQLEXPRESS的协议 SQLSERVER2008的协议 MSSQLSERVER的协议 SQLSERVER2012的协议 他们都 ...
- JAVA JDBC连接 SQLServer2012
连接数据库的java测试代码 import java.sql.*; public class ConManager { final static String cfn = "com.micr ...
随机推荐
- 大话设计模式--抽象工厂模式 Abstract Factory -- C++实现实例
1. 抽象工厂模式: 提供一个创建一系列相关或者相互依赖对象的接口,而无需指定他们具体的类. 下面是工厂方法模式: 下面是抽象工厂模式: 和工厂方法模式相比 抽象工厂模式可以有多个Product抽象, ...
- AIM Tech Round 3 (Div. 2) A , B , C
A. Juicer time limit per test 1 second memory limit per test 256 megabytes input standard input outp ...
- Tkenter之API测试系统界面设计
# -*- coding: UTF-8 -*- from Tkinter import * tk=Tk() tk.geometry('500x400+500+200') tk.title('API测试 ...
- matlab之fliplr()函数
fliplr 左右翻转矩阵 语法: B = fliplr(A) 将矩阵A的列绕垂直轴进行左右翻转 matabc 如果A是一个行向量,fliplr(A)将A中元素的顺序进行翻转. 如果A是一个列向量, ...
- sqlserver 实现数据库全文检索
--在执行该脚本程序之前启动sql server的全文搜索服务,即microsoft search服务 use huarui_db --打开数据库 go --检查huarui_db是否支持全文索引,如 ...
- Android Studio 技巧备忘
1.日志输入匹配 在日志输入框,点击Edit Filter Configuration 输入syso,并匹配规则 这样就过滤出自己想要的日志
- Java的反射机制(应用篇)
Java的的反射机制,是一个很难但却比较有用的概念.反射机制经常出现在框架设计中,大神说:反射是框架设计的灵魂,也就是说要想看懂框架的源代码,必须得掌握反射机制. 作为初学者的我,觉得至少应该掌握它日 ...
- Struts2 - 配置文件中result 节点详解
每个 action 方法都将返回一个 String 类型的值, Struts 将根据这个值来决定响应什么结果. 每个 action 声明都必须包含有数量足够多的 result 元素, 每个 resul ...
- HTML5视音频标签参考
本文将介绍HTML5中的视音频标签和对应的DOM对象.是相关资料的中文化版本,可以作为编写相关应用的简易中文参考手册. 一些约定 所有浏览器:指支持HTML5的常见桌面浏览器,包括IE9+.Firef ...
- BZOJ1367:[Baltic2004]sequence
浅谈左偏树:https://www.cnblogs.com/AKMer/p/10246635.html 题目传送门:https://lydsy.com/JudgeOnline/problem.php? ...