如何在ADO.NET中创建OLEDB命令对象。
有许多方法来构造命令对象。
我们可以通过命令一个SQL查询字符串。
我们可以传递一个字符串和连接,或者我们可以传递它一个字符串,连接和事务。
以下代码显示了三种不同的方法来创建命令对象。
此代码构造连接和SQL字符串:
' connection and SQL strings
Dim ConnectionString As String = " provider=Micosoft.Jet.OLEDB.4.0;" & "Data source= c:\ Northwind.mdb"
Dim SQL As String = "SELECT OrderID, CustomerID FROM Orders"
现在使用没有参数的构造函数创建OledBCommand对象。
稍后我们将OledBCommand的连接和CommandText属性设置为连接到连接并设置SQL语句,此命令将执行:
Dim cmd As New OleDbCommand()
cmd.Connection = conn
cmd.CommandText = Sql
在第二中方式中,我们可以通过直接将SQL查询和OLEDBConnection对象作为第一个和第二个参数来创建OLEDBCOMMAND对象:
'Create命令对象 OleDb command cmd = New OleDbCommand (SQL, conn)
第三种方式是通过将SQL查询作为参数来创建命令并在稍后设置其连接属性:
'创建命令对象
Dim cmd As New OleDbCommand(Sql)
cmd.Connection = conn
使用OLEDBCommand从数据库导入数据示例
如何连接到North Wind Access 2000数据库,从订单表中读取所有记录,并将第一个和第二列数据显示到控制台输出。
Imports System
Imports System.Collections.Generic
Imports System.Text
Imports System.Data.OleDb
Namespace ConsoleApplication1
Class Program
Private Shared Sub Main(ByVal args As String())
' Connection and SQL strings
Dim ConnectionString As String = "Provider= Microsoft.Jet.OLEDB. 4.0;" & "Data Source =c:/nothwind.mdb"
Dim SQL As String = "SELECT * FROM Orders"
'Create connection object
Dim conn As New OleDbConnection(ConnectionString)
' create command object
Dim cmd As New OleDbCommand(SQL)
cmd.Connection = conn
' open connection
conn.Open()
' Call command's ExcuteReader
Dim reader As OleDbDataReader = cmd.ExecuteReader()
While reader.Read()
Console.Write("OrderID :" & reader.GetInt32(0).ToString())
Console.Write(" ,")
Console.WriteLine("Customer: " & reader.GetString(1).ToString())
End While
' close reader and connection
reader.Close()
conn.Close()
End Sub
End Class
End Namespace
日期:2020-04-11 23:04:35 来源:oir作者:oir
