使用 VB.NET 建立、管理和查询 SQL 数据库的全面指南 (使用vb进行程序设计有哪些步骤)

资讯2年前发布 jdkjadmin
22 00
淘宝闪购红包搜88744,有25元大红包

👇复制口令打开淘宝免单奶茶和25红包👇

¥XT7U4sdjF9I¥/ HU7405

数据库的全面指南

简介

Visual Basic .NET (VB.NET) 是一种面向对象的编程语言,广泛用于开发各种应用程序,包括与数据库交互的应用程序。VB.NET 提供了一系列内置类和工具,可帮助开发者轻松地建立管理和查询SQL 数据库。本指南将提供逐步指示,介绍如何使用 VB.NET 执行这些任务。

建立一个 SQL 数据库

第一步是建立一个 SQL 数据库。可以使用 SQL Server Management Studio (SSMS) 等工具创建数据库。以下步骤将指导您完成此过程:1. 打开 SQL Server Management Studio。
2. 连接到要创建数据库的 SQL Server 实例。
3. 右键单击“数据库”文件夹,然后选择“新建数据库”。
4. 在“新建数据库”对话框中输入数据库名称,然后单击“确定”。

使用 VB.NET 连接到 SQL 数据库

建立数据库后,下一步是使用 VB.NET 应用程序连接到数据库。以下步骤说明如何使用 System.Data.SqlClient 命名空间中的 SqlConnection 类建立连接:
vb
using System.Data.SqlClient;namespace DatabaseConnection
{class Program{static void Main(string[] args){// 定义连接字符串string connectionString = “Data Source=localhost;Initial Catalog=MyDatabase;Integrated Security=True;”;// 创建 SqlConnection 对象using (SqlConnection connection = new SqlConnection(connectionString)){// 打开连接connection.Open();Console.WriteLine(“已成功连接到 MyDatabase 数据库。”);// 关闭连接connection.Close();}}}
}

在 SQL 数据库中创建表

连接到数据库后,您可以使用 System.Data.SqlClient 命名空间中的 SqlCommand 类在数据库中创建表。以下代码展示如何创建名为 “Employees” 的表:
vb
using System.Data.SqlClient;namespace DatabaseTableCreation
{class Program{static void Main(string[] args){// 定义连接字符串string connectionString = “Data Source=localhost;Initial Catalog=MyDatabase;Integrated Security=True;”;// 创建 SqlConnection 对象using (SqlConnection connection = new SqlConnection(connectionString)){// 打开连接connection.Open();// 创建 SqlCommand 对象using (SqlCommand command = connection.CreateCommand()){// 定义要执行的 SQL 语句command.CommandText = “CREATE TABLE Employees (ID int PRIMARY KEY, Name nvarchar(50), Email nvarchar(50));”;// 执行 SQL 语句command.ExecuteNonQuery();Console.WriteLine(“已成功创建 ‘Employees’ 表。”);}// 关闭连接connection.Close();}}}
}

向 SQL 数据库中插入数据

创建表后,您可以使用 System.Data.SqlClient 命名空间中的 SqlCommand 类向数据库中插入数据。以下代码展示如何向 “Employees” 表中插入一些数据:
vb
using System.Data.SqlClient;namespace DatabaseDataInsertion
{class Program{static void Main(string[] args){// 定义连接字符串string connectionString = “Data Source=localhost;Initial Catalog=MyDatabase;Integrated Security=True;”;// 创建 SqlConnection 对象using (SqlConnection connection = new SqlConnection(connectionString)){// 打开连接connection.Open();// 创建 SqlCommand 对象using (SqlCommand command = connection.CreateCommand()){// 定义要执行的 SQL 语句command.CommandText = “INSERT INTO Employees (ID, Name, Email) VALUES (@ID, @Name, @Email);”;// 添加参数command.Parameters.AddWithValue(“@ID”, 1);command.Parameters.AddWithValue(“@Name”, “John Doe”);command.Parameters.AddWithValue(“@Email”, “[email protected]”);// 执行 SQL 语句command.ExecuteNonQuery();Console.WriteLine(“已成功插入数据。”);}// 关闭连接connection.Close();}}}
}

从 SQL 数据库中查询数据

向数据库中插入数据后,您可以使用System.Data.SqlClient 命名空间中的 SqlCommand 类从数据库中查询数据。以下代码展示如何从 “Employees” 表中检索所有数据:
vb
using System.Data.SqlClient;namespace DatabaseDataRetrieval
{class Program{static void Main(string[] args){// 定义连接字符串string connectionString = “Data Source=localhost;Initial Catalog=MyDatabase;Integrated Security=True;”;// 创建 SqlConnection 对象using (SqlConnection connection = new SqlConnection(connectionString)){// 打开连接connection.Open();// 创建 SqlCommand 对象using (SqlCommand command = connection.CreateCommand()){// 定义要执行的 SQL 语句command.CommandText = “SELECT FROM Employees;”;// 执行 SQL 语句并获取结果using (SqlDataReader reader = command.ExecuteReader()){// 遍历结果while (reader.Read()){// 获取列值int id = reader.GetInt32(0);string name = reader.GetString(1);string email = reader.GetString(2);// 打印结果Console.WriteLine($”ID: {id}, Name: {name}, Email: {email}”);}}}// 关闭连接connection.Close();}}}
}

更新 SQL 数据库中的数据

使用 System.Data.SqlClient 命名空间中的 SqlCommand 类,您可以更新数据库中的数据。以下代码展示如何更新 “Employees” 表中名为 “John Doe” 的员工的电子邮件地址:
vb
using System.Data.SqlClient;namespace DatabaseDataUpdate
{class Program{static void Main(string[] args){// 定义连接字符串string connectionString = “Data Source=localhost;Initial Catalog=MyDatabase;Integrated Security=True;”;// 创建 SqlConnection 对象using (SqlConnection connection = new SqlConnection(connectionString)){// 打开连接connection.Open();// 创建 SqlCommand 对象using (SqlCommand command = connection.CreateCommand()){// 定义要执行的 SQL 语句command.CommandText = “UPDATE Employees SET Email = @Email WHERE Name = @Name;”;// 添加参数command.Parameters.AddWithValue(“@Email”, “[email protected]”);command.Parameters.AddWithValue(“@Name”, “John Doe”);// 执行 SQL 语句command.ExecuteNonQuery();Console.WriteLine(“已成功更新数据。”);}// 关闭连接connection.Close();}}}
}

删除 SQL 数据库中的数据

最后,您可以使用 System.Data.SqlClient 命名空间中的 SqlCommand 类从数据库中删除数据。以下代码展示如何从 “Employees” 表中删除名为 “John Doe” 的员工:
vb
using System.Data.SqlClient;namespace DatabaseDataDeletion
{class Program{static void Main(string[] args){// 定义连接字符串string connectionString = “Data Source=localhost;Initial Catalog=MyDatabase;Integrated Security=True;”;// 创建 SqlConnection 对象using (SqlConnection connection = new SqlConnection(connectionString)){// 打开连接connection.Open();// 创建 SqlCommand 对象using (SqlCommand command = connection.CreateCommand()){// 定义要执行的 SQL 语句command.CommandText = “DELETE FROM Employees WHERE Name = @Name;”;// 添加参数command.Parameters.AddWithValue(“@Name”, “John Doe”);// 执行 SQL 语句command.ExecuteNonQuery();Console.WriteLine(“已成功删除数据。”);}// 关闭连接connection.Close();}}}
}

结论

本指南提供了使用 VB.NET 建立、管理和查询 SQL 数据库的分步说明。通过遵循这些步骤,开发者可以轻松地开发与数据库交互的应用程序。VB.NET 提供了丰富的功能,使开发者能够高效有效地管理数据库。

© 版权声明

相关文章