
VB.NET 是一种强大的编程语言,可用于处理数据、执行查询和连接到数据库。在本指南中,我们将介绍如何使用 VB.NET 与数据库进行交互。
1. 连接到数据库
我们需要建立与数据库的连接。可以使用
System.Data.SqlClient
命名空间中的
SqlConnection
类来实现。
以下代码示例展示了如何连接到 SQL Server 数据库:
Dim connectionString As String = "Data Source=myServerAddress;Initial Catalog=myDataBase;User ID=myUsername;Password=myPassword;"Dim connection As New SqlConnection(connectionString)connection.Open()
connectionString
变量包含连接到数据库所需的信息,包括服务器地址、数据库名称、用户名和密码。
2. 处理数据
连接到数据库后,我们可以执行数据处理操作,例如插入、更新和删除数据。
插入数据
可以使用
SqlCommand
类来插入数据。以下代码示例展示了如何向
Customers
表中插入一行:
Dim command As New SqlCommand("INSERT INTO Customers (Name, Address, Phone) VALUES (@name, @address, @phone)", connection)command.Parameters.AddWithValue("@name", "John Doe")command.Parameters.AddWithValue("@address", "123 Main Street")command.Parameters.AddWithValue("@phone", "555-123-4567")command.ExecuteNonQuery()
AddWithValue
方法用于将参数值添加到
SqlCommand
。
ExecuteNonQuery
方法用于执行命令并修改数据库。
更新数据
可以使用
SqlCommand
类来更新数据。以下代码示例展示了如何更新
Customers
表中的一行:
Dim command As New SqlCommand("UPDATE Customers SET Address = @address WHERE Name = @name", connection)command.Parameters.AddWithValue("@name", "John Doe")command.Parameters.AddWithValue("@address", "456 Elm Street")command.ExecuteNonQuery()
WHERE
子句用于指定要更新的行。
ExecuteNonQuery
方法用于执行命令并修改数据库。
删除数据
可以使用
SqlCommand
类来删除数据。以下代码示例展示了如何从
Customers
表中删除一行:
Dim command As New SqlCommand("DELETE FROM Customers WHERE Name = @name", connection)command.Parameters.AddWithValue("@name", "John Doe")command.ExecuteNonQuery()
WHERE
子句用于指定要删除的行。
ExecuteNonQuery
方法用于执行命令并修改数据库。
3. 查询数据
除了处理数据之外,我们还可以使用 VB.NET 执行查询以检索数据。
可以使用
SqlCommand
类来查询数据。以下代码示例展示了如何从
Customers
表中检索所有行:
Dim command As New SqlCommand("SELECT FROM Customers", connection)Dim reader As SqlDataReader = command.ExecuteReader()While reader.Read()Dim name As String = reader("Name").ToString()Dim address As String = reader("Address").ToString()Dim phone As String = reader("Phone").ToString()Console.WriteLine("Name: {0}, Address: {1}, Phone: {2}", name, address, phone)End Whilereader.Close()
ExecuteReader
方法返回一个
SqlDataReader
对象,其中包含查询结果。我们可以使用
Read
方法逐行遍历结果集,并使用
Item
索引器访问列值。
4. 关闭连接
在完成后,我们应该始终关闭数据库连接。以下代码示例展示了如何关闭连接:
connection.Close()
关闭连接可释放资源并确保数据库连接得到正确清理。
结论
通过使用 VB.NET 与数据库交互,我们可以访问和管理数据。我们讨论了如何连接到数据库、处理数据、执行查询以及关闭连接。通过遵循本指南,您可以有效地使用 VB.NET 与数据库进行交互。
© 版权声明
文章版权归作者所有,未经允许请勿转载。










