使用VB实现数据库连接与操作的教程

作者:南充麻将开发公司 阅读:23 次 发布时间:2025-05-01 06:36:19

摘要:前言在现代化的信息时代,无论是哪行哪业,都会接触到数据,知道如何连接数据库以及进行操作是很重要的,本文将介绍如何使用VB进行数据库连接与操作。一、数据库连接VB可以与多种数据库进行连接,例如SQL Server、Access、Oracle等。这里以连接SQL Server为例进行讲解。关于其...

前言

使用VB实现数据库连接与操作的教程

在现代化的信息时代,无论是哪行哪业,都会接触到数据,知道如何连接数据库以及进行操作是很重要的,本文将介绍如何使用VB进行数据库连接与操作。

一、数据库连接

VB可以与多种数据库进行连接,例如SQL Server、Access、Oracle等。这里以连接SQL Server为例进行讲解。关于其他数据库的连接方式与SQL Server基本相同,只是连接字符串不同。

首先,需要在本地计算机上安装SQL Server,并建立一个数据库,这里假设数据库名称为MyDatabase。

打开VB新建项目,选择Windows窗体应用程序,如图所示:

![image-20211216213122360](https://cdn.jsdelivr.net/gh/Weilory/blog_images/hexo/image-20211216213122360.webp)

在设计模式下,选择工具箱中的“数据”选项卡,右键单击“SqlDataSource”属性中的“SqlDataSource1”以编辑连接字符串,如图所示:

![image-20211216213548783](https://cdn.jsdelivr.net/gh/Weilory/blog_images/hexo/image-20211216213548783.webp)

在弹出的“连接属性”窗口中,填写SQL Server的服务器名称和数据库名称(即MyDatabase),可选择Windows身份验证或SQL Server身份验证,最后单击“测试连接”按钮以测试连接是否成功。如连接成功,则保存连接字符串,关闭“连接属性”窗口,并返回到设计模式,如图所示:

![image-20211216213712697](https://cdn.jsdelivr.net/gh/Weilory/blog_images/hexo/image-20211216213712697.webp)

此时,会发现“SqlDataSource1”控件下出现了一个“DataSet1”控件,如图所示:

![image-20211216213802302](https://cdn.jsdelivr.net/gh/Weilory/blog_images/hexo/image-20211216213802302.webp)

至此,成功连接SQL Server数据库。

二、数据库操作

在连接成功后,接下来就可以对数据库进行操作了。这里以对MyTable表进行增删改查操作为例。

1.查询操作

在设计模式下,选择工具箱中的“数据”选项卡,将“DataSet1”控件拖入表单中,如图所示:

![image-20211216213909644](https://cdn.jsdelivr.net/gh/Weilory/blog_images/hexo/image-20211216213909644.webp)

在“DataSet1”控件的属性中,选择数据适配器“SqlDataAdapter”,打开其属性窗口,选择数据源为“SqlDataSource1”,选择查询语句为“SELECT * FROM MyTable”(MyTable代表要查询的表名),如图所示:

![image-20211216214136457](https://cdn.jsdelivr.net/gh/Weilory/blog_images/hexo/image-20211216214136457.webp)

在表单中放置一个DataGridView控件,将数据源属性设置为DataSet1,并运行程序,即可看到查询结果,如图所示:

![image-20211216214236218](https://cdn.jsdelivr.net/gh/Weilory/blog_images/hexo/image-20211216214236218.webp)

2.添加操作

在设计器中,选择工具箱中的按钮控件,将其拖入表单中,如图所示:

![image-20211216215355092](https://cdn.jsdelivr.net/gh/Weilory/blog_images/hexo/image-20211216215355092.webp)

在代码模式下,选择“添加事件处理程序”,将复制以下代码:

```

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click

Dim sql As String = "INSERT INTO MyTable (Name, Age) VALUES (@Name, @Age)"

Dim conn As New SqlConnection(SqlDataSource1.ConnectionString)

Dim cmd As New SqlCommand(sql, conn)

cmd.Parameters.AddWithValue("@Name", "张三")

cmd.Parameters.AddWithValue("@Age", 20)

conn.Open()

cmd.ExecuteNonQuery()

conn.Close()

MessageBox.Show("添加成功!")

End Sub

```

上述代码用于向MyTable表中插入一条数据,插入了一个名为“张三”,年龄为20岁的数据。

运行程序,单击“添加”按钮,可看到添加成功提示,如图所示:

![image-20211216215238761](https://cdn.jsdelivr.net/gh/Weilory/blog_images/hexo/image-20211216215238761.webp)

3.修改操作

在设计器中,选择工具箱中的编辑框控件,将其拖入表单中,如图所示:

![image-20211216221844942](https://cdn.jsdelivr.net/gh/Weilory/blog_images/hexo/image-20211216221844942.webp)

在代码模式下,选择“添加事件处理程序”,将复制以下代码:

```

Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click

Dim sql As String = "UPDATE MyTable SET Name = @Name WHERE Age = @Age"

Dim conn As New SqlConnection(SqlDataSource1.ConnectionString)

Dim cmd As New SqlCommand(sql, conn)

cmd.Parameters.AddWithValue("@Name", "李四")

cmd.Parameters.AddWithValue("@Age", 20)

conn.Open()

cmd.ExecuteNonQuery()

conn.Close()

MessageBox.Show("修改成功!")

End Sub

```

上述代码用于将名字为“张三”的数据的姓名修改为“李四”。

运行程序,单击“修改”按钮,可看到修改成功提示,如图所示:

![image-20211216222203850](https://cdn.jsdelivr.net/gh/Weilory/blog_images/hexo/image-20211216222203850.webp)

4.删除操作

在设计器中,选择工具箱中的列表框控件,将其拖入表单中,如图所示:

![image-20211216222148273](https://cdn.jsdelivr.net/gh/Weilory/blog_images/hexo/image-20211216222148273.webp)

在代码模式下,选择“添加事件处理程序”,将复制以下代码:

```

Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click

Dim sql As String = "DELETE FROM MyTable WHERE Name = @Name"

Dim conn As New SqlConnection(SqlDataSource1.ConnectionString)

Dim cmd As New SqlCommand(sql, conn)

cmd.Parameters.AddWithValue("@Name", "李四")

conn.Open()

cmd.ExecuteNonQuery()

conn.Close()

MessageBox.Show("删除成功!")

End Sub

```

上述代码用于删除MyTable表中姓名为“李四”的数据。

运行程序,单击“删除”按钮,可看到删除成功提示,如图所示:

![image-20211216222721942](https://cdn.jsdelivr.net/gh/Weilory/blog_images/hexo/image-20211216222721942.webp)

三、总结

使用VB实现数据库连接与操作,不仅能够提高数据处理效率,还能更有效地管理数据,相信本文对于初学者来说能够起到一定的帮助与指导作用。

  • 原标题:使用VB实现数据库连接与操作的教程

  • 本文链接:https://qipaikaifa.cn/zxzx/16076.html

  • 本文由深圳中天华智网小编,整理排版发布,转载请注明出处。部分文章图片来源于网络,如有侵权,请与中天华智网联系删除。
  • 微信二维码

    ZTHZ2028

    长按复制微信号,添加好友

    微信联系

    在线咨询

    点击这里给我发消息QQ客服专员


    点击这里给我发消息电话客服专员


    在线咨询

    免费通话


    24h咨询☎️:157-1842-0347


    🔺🔺 棋牌游戏开发24H咨询电话 🔺🔺

    免费通话
    返回顶部