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();
        }
    }
}

  

原文地址:https://www.cnblogs.com/javier520/p/10891714.html