vb.net用ado来 *** 作数据库的问题,主要是不会更新

vb.net用ado来 *** 作数据库的问题,主要是不会更新,第1张

Dim objdataadapter As New SqlDataAdapter(strsql, conn) 后面加入

Dim builder As SqlCommandBuilder = New SqlCommandBuilder(objdataadapter)

在objdataadapterUpdate(objds, "people") 前加入

objdataadapterInsertCommand = myCommandBuilder GetInsertCommand

objdataadapterUpdateCommand = myCommandBuilder GetUpdateCommand()

objdataadapterDeleteCommand = myCommandBuilder GetDeleteCommand()

这个问题是因为objdataadapter需要 *** 作的SQL语句,使用SqlCommandBuilder可以自动构造好,就不用自己写了,再要嘛你就自己对objdataadapter的InsertCommand 、UpdateCommand、DeleteCommand 进行SqlCommand的实例,并且写入相应的Sql语句。

我刚做了一个在线程中使用ado的系统,实现方式如下:使用dm来存放

connection

,在各个线程中create

adoquery控件,connection属性设为dm中的connection,在使用完之后别忘了free。另外别忘了同步。好运!

一、实训背景

本次实训主要介绍如何使用ADONET技术连接SQL数据,以及如何使用C#编写简单的数据库 *** 作程序。

二、实训目的

本次实训的目的是使学员掌握ADONET技术,学会如何使用C#编写简单的数据库 *** 作程序,并能够熟练运用ADONET连接SQL数据库,实现数据的增删改查 *** 作。

三、实训内容

1 了解ADONET技术的基本概念,掌握ADONET技术的使用方法;

ADONET是一种用于访问和 *** 作数据库的技术,它是NET Framework中的一部分,允许访问和 *** 作各种数据源,如SQL Server、Oracle、ODBC数据源和OLEDB数据源。ADONET提供了一系列的类,可以用来连接数据库、执行查询、更新数据库等 *** 作。

ADONET使用方法:

(1)首先要创建一个连接对象,用于连接到数据库;

(2)然后创建一个Command对象,用于执行SQL语句;

(3)最后,使用DataReader对象读取数据库中的数据,或者使用DataAdapter对象更新数据库中的数据。

2 学习如何使用C#编写简单的数据库 *** 作程序;

首先,你需要了解C#的基本语法,以及数据库的基本概念,例如表、字段、主键等。

其次,你需要学习如何使用ADONET连接数据库,以及使用SQL语句进行CRUD *** 作(增删改查)。

最后,你可以使用C#语言编写一些简单的数据库 *** 作程序,比如建表、插入数据、查询数据、更新数据、删除数据等。

3 使用ADONET连接SQL数据库,实现数据的增删改查 *** 作;

c#

//1连接数据库

string connectionString = "Data Source=;Initial Catalog=Test;Integrated Security=True";

SqlConnection conn = new SqlConnection(connectionString);

connOpen();

//2增加数据

SqlCommand cmd = new SqlCommand("INSERT INTO Student VALUES('001','张三','男','18')", conn);

cmdExecuteNonQuery();

//3删除数据

SqlCommand cmd = new SqlCommand("DELETE FROM Student WHERE Id='001'", conn);

cmdExecuteNonQuery();

//4修改数据

SqlCommand cmd = new SqlCommand("UPDATE Student SET Age='20' WHERE Id='001'", conn);

cmdExecuteNonQuery();

//5查询数据

SqlCommand cmd = new SqlCommand("SELECT FROM Student", conn);

SqlDataReader dr = cmdExecuteReader();

while (drRead())

{

ConsoleWriteLine("Id:{0}, Name:{1}, Sex:{2}, Age:{3}", dr["Id"], dr["Name"], dr["Sex"], dr["Age"]);

}

drClose();

//6关闭数据库连接

connClose();

4 熟练运用ADONET技术实现数据库的 *** 作。

四、实训结果

通过本次实训,学员掌握了ADONET技术的基本概念,学会了如何使用C#编写简单的数据库 *** 作程序,熟练运用ADONET技术实现数据库的 *** 作,并能够熟练运用ADONET连接SQL数据库,实现数据的增删改查 *** 作。

VB6用Ado连接数据库后,通过Sql结构化查询语句获得数据库中表的数据。

结构化查询语言(Structured Query Language)简称SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。

ADO 是为 Microsoft最新和最强大的数据访问范例 OLE DB 而设计的,是一个便于使用的应用程序层接口。OLE DB为任何数据源提供了高性能的访问,这些数据源包括关系和非关系数据库、电子邮件和文件系统、文本和图形、自定义业务对象等等。ADO 在关键的 Internet方案中使用最少的网络流量,并且在前端和数据源之间使用最少的层数,所有这些都是为了提供轻量、高性能的接口。

应用代码示例:

Private Sub Command1_Click()

  Dim cn As New ADODBConnection '定义数据库的连接

  Dim rs As New ADODBRecordset

  Dim sql As String

  sql = "select from jishijilu"

  cnConnectionString = "Provider=MicrosoftJetOLEDB40;Data Source=" & AppPath & "\wdmdb;Persist Security Info=False"

  cnOpen

  rsCursorLocation = adUseClient

  rsOpen sql, cn, adOpenDynamic, adLockOptimistic

  Set DataGrid1DataSource = rs

End Sub

以上就是关于vb.net用ado来 *** 作数据库的问题,主要是不会更新全部的内容,包括:vb.net用ado来 *** 作数据库的问题,主要是不会更新、delphi 如何用ADO进行多线程查询数据库、使用ADO.NET技术连接SQL数据库+实训报告怎么写等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10057794.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存