博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ADO.NET操作数据库(一)
阅读量:7074 次
发布时间:2019-06-28

本文共 4212 字,大约阅读时间需要 14 分钟。

hot3.png

---恢复内容开始---

【1】ADO.Net简介2015-12-07-20:16:05

ADO.Net提供对Microsoft SQL Server数据源以及通过OLE DB和XML公开的数据源的一致访问。

ADO.Net 通过数据处理将数据访问分解为多个可单独使用或使用以前一后使用的不连续组件。

ADO。Net包含用于连接的到数据库、执行命令和检索结果的.NET Framework 数据提供程序,用户可以直接处理检索结果


ADO.NET 主要包括Connection、Command、DataSet和DataAdapter对象

Connection对象主要提供与数据库的链接功能。

Command对象用于返回数据、修改数据、运行存储过程以及发送或检索参数信息的数据库命令。

DataReader:对象通过Command对象提供从数据库检索信息的功能。DataReader对象以一种只读的、向前的、快速的方式访问数据库。

DataSet:是ADO。Net的核心概念,是支持ADO.NET断开式、分布式数据方案的核心对象。他是一个数据库容器可以当存在于内训中的数据库。DataSet是数据的内容驻留表示形式,无论数据源是什么,它都会提供一致关系编程模型,他可以用于多种不同数据源

DataAdapter:对象提供连接Dataset对象和数据源的桥梁,他是用Command对象在数据源中执行SQL命令,以便将数据加载到dataset中数据的更改与数据源保持一致。

 


 

 【2】使用SQLConnection对象连接SQL server 数据库

 在对数据库操作之前,首先建立数据库的链接。在编写链接数据库的代码之前,必须引用using System。Data.SqlClient.

1.连接本地数据库

1  private void Conection() 2         { 3             //创建链接数据库的字符串 4             String SqlStr = " Server=(local);User Id=sa;Pwd=; DataBase=pubs"; 5             //创建SqlConnnection对象 6             //设置SqlConnnection对象连接数据库的字符串 7             SqlConnection con = new SqlConnection(SqlStr); 8             //打开数据库的连接 9             con.Open();10            //数据库的相关操作11             //关闭数据库12             con.Close();13 14         }

2、当用Connection对象连接数据库后,用Command对象进行操作数据(执行查询、添加、删除和修改)。

Command的属性和方法说明:


 

CommandType:获取或者设置Command对象要执行的命令类型

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

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

Connection:获取或设置Command对象使用的COnnection对象的名称。

Parameters:获取Command对象需要使用的参数集合


Command对象的常用方法及说明


ExcuteNonQuery:执行SQL语句并返回受影响的行数。

ExecuteReader:执行返回数据集的Select语句

ExcuteScalar:执行查询。并返回查询所返回的结果集中的第一行和第一列。


 

1         //private void Conection() 2         //{ 3         //    //创建链接数据库的字符串 4         //    String SqlStr = " Server=(local);User Id=sa;Pwd=; DataBase=pubs"; 5         //    //创建SqlConnnection对象 6         //    //设置SqlConnnection对象连接数据库的字符串 7         //    SqlConnection con = new SqlConnection(SqlStr); 8         //    //打开数据库的连接 9         //    con.Open();10         //   //数据库的相关操作11         //    //关闭数据库12         //    con.Close();13 14         //}15         //public SqlConnection GetConnection()16         //{17         //    string myStr = ConfigurationManager.AppSettings["ConnectionString"].ToString();18         //  SqlConnection myConn = new SqlConnection(myStr);19         //    return myConn;20         //}21 22         //protected void Button1_Click(object sender, EventArgs e)23         //{24         //    if (this.TextBox1.Text != "")25         //    {26         //        SqlConnection myConn = GetConnection();27         //        myConn.Open();28         //        //使用Commmand对象查询数据库中的记录29         //        string sqlStr = "select*from sqltext where Name=@Name";30         //        SqlCommand myCmd = new SqlCommand(sqlStr, myConn);31         //        myCmd.Parameters.Add("@Name", SqlDbType.VarChar, 20).Value = this.TextBox1.Text.Trim();32         //        SqlDataAdapter myDa = new SqlDataAdapter(myCmd);33         //        DataSet myDs = new DataSet();34         //        myDa.Fill(myDs);35         //        if (myDs.Tables[0].Rows.Count > 0)36         //        {37         //            GridView1.DataSource = myDs;38         //            GridView1.DataBind();39         //        }40         //        else41         //        {42         //            Response.Write("");43         //        }44         //        myDa.Dispose();45         //        myDs.Dispose();46         //        myConn.Close();47         //    }48         //    else49         //        this.DataBind();50         //}

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

---恢复内容结束---

---恢复内容开始---

【1】ADO.Net简介2015-12-07-20:16:05

ADO.Net提供对Microsoft SQL Server数据源以及通过OLE DB和XML公开的数据源的一致访问。

ADO.Net 通过数据处理将数据访问分解为多个可单独使用或使用以前一后使用的不连续组件。

ADO。Net包含用于连接的到数据库、执行命令和检索结果的.NET Framework 数据提供程序,用户可以直接处理检索结果


ADO.NET 主要包括Connection、Command、DataSet和DataAdapter对象

Connection对象主要提供与数据库的链接功能。

Command对象用于返回数据、修改数据、运行存储过程以及发送或检索参数信息的数据库命令。

DataReader:对象通过Command对象提供从数据库检索信息的功能。DataReader对象以一种只读的、向前的、快速的方式访问数据库。

DataSet:是ADO。Net的核心概念,是支持ADO.NET断开式、分布式数据方案的核心对象。他是一个数据库容器可以当存在于内训中的数据库。DataSet是数据的内容驻留表示形式,无论数据源是什么,它都会提供一致关系编程模型,他可以用于多种不同数据源

DataAdapter:对象提供连接Dataset对象和数据源的桥梁,他是用Command对象在数据源中执行SQL命令,以便将数据加载到dataset中数据的更改与数据源保持一致。

 


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

---恢复内容结束---

转载于:https://my.oschina.net/dongteng/blog/684379

你可能感兴趣的文章
AE与AO的区别
查看>>
隐马尔可夫模型(四)——隐马尔可夫模型的评估问题(后向算法)
查看>>
Javascript语法基础
查看>>
设计模式(十五):Iterator迭代器模式 -- 行为型模式
查看>>
A.2.3-猜数字游戏
查看>>
[LeetCode] Flatten 2D Vector 压平二维向量
查看>>
反射:InvokeMethod 活动调用多种方法的方法配置要点
查看>>
Asp.net缓存简介
查看>>
6410键盘应用程序的开发
查看>>
dwz(jui)刷新当前dialog的方法
查看>>
小型软件项目开发流程探讨
查看>>
[Step By Step]SAP HANA创建属性视图(Attribute View)
查看>>
[TLSR8266] 1、搭建tlsr8266编译框架在win服务器中
查看>>
[Spark][Python]DataFrame中取出有限个记录的例子
查看>>
数据结构中的各种排序方法-JS实现
查看>>
OpenGL ES 之对各种坐标系统的记录理解
查看>>
依赖倒置原则(Dependency Inversion Principle)
查看>>
物极必反,滥用闭包的结果就是回归结构化编程
查看>>
Jenkins2.32打包Unity项目的记录
查看>>
[LeetCode] Subsets II 子集合之二
查看>>