ADO.NET操作数据库(一)

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

【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         //        else
41         //        {
42         //            Response.Write("<script>alert('没有相关记录')</script>");
43         //        }
44         //        myDa.Dispose();
45         //        myDs.Dispose();
46         //        myConn.Close();
47         //    }
48         //    else
49         //        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://www.cnblogs.com/dongteng/p/5027449.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
基于PyTorch的Embedding和LSTM的自动写诗实验LSTM (Long Short-Term Memory) 是一种特殊的循环神经网络(RNN)架构,用于处理具有长期依赖关系的序列数据。传统的RNN在处理长序列时往往会遇到梯度消失或梯度爆炸的问题,导致无法有效地捕捉长期依赖。LSTM通过引入门控机制(Gating Mechanism)和记忆单元(Memory Cell)来克服这些问题。 以下是LSTM的基本结构和主要组件: 记忆单元(Memory Cell):记忆单元是LSTM的核心,用于存储长期信息。它像一个传送带一样,在整个链上运行,只有一些小的线性交互。信息很容易地在其上保持不变。 输入门(Input Gate):输入门决定了哪些新的信息会被加入到记忆单元中。它由当前时刻的输入和上一时刻的隐藏状态共同决定。 遗忘门(Forget Gate):遗忘门决定了哪些信息会从记忆单元中被丢弃或遗忘。它也由当前时刻的输入和上一时刻的隐藏状态共同决定。 输出门(Output Gate):输出门决定了哪些信息会从记忆单元中输出到当前时刻的隐藏状态中。同样地,它也由当前时刻的输入和上一时刻的隐藏状态共同决定。 LSTM的计算过程可以大致描述为: 通过遗忘门决定从记忆单元中丢弃哪些信息。 通过输入门决定哪些新的信息会被加入到记忆单元中。 更新记忆单元的状态。 通过输出门决定哪些信息会从记忆单元中输出到当前时刻的隐藏状态中。 由于LSTM能够有效地处理长期依赖关系,它在许多序列建模任务中都取得了很好的效果,如语音识别、文本生成、机器翻译、时序预测等。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值