VB.net 简单的SQL封装

Imports System.Data.SqlClient
Public Module sql
    Public sqls As SqlConnection
    Public cmd As SqlCommand
    Public Sub lianjie()
        sqls = New SqlConnection("Data Source=ip地址;Initial Catalog=数据库名字;Persist Security Info=True;User ID=登录名;Password=密码")
        sqls.Open()
        cmd = New SqlCommand()
        cmd.Connection = sqls
    End Sub
    Public Function 执行sql函数(函数名 As String, ParamArray 参数() As String)
        cmd.CommandText = $"DECLARE @a int;exec @a={函数名} {Strings.Join(参数, ",")};select @a"
        Return cmd.ExecuteScalar
    End Function

    Public Function 执行sql查询(sqltext As String) As List(Of List(Of String))
        cmd.CommandText = sqltext
        Dim ret = cmd.ExecuteReader
        Dim t As New List(Of List(Of String))
        While ret.Read
            Dim hang As New List(Of String)
            For i = 0 To ret.FieldCount - 1
                hang.Add(ret(i))
            Next
            t.Add(hang)
        End While
        ret.Close()
        Return t
    End Function

    Public Function 执行sql语句_返回行数(sqltext As String)
        cmd.CommandText = sqltext
        Return cmd.ExecuteNonQuery
    End Function
    Public Function 执行sql语句_返回第一个结果(sqltext As String)
        cmd.CommandText = sqltext
        Return cmd.ExecuteScalar
    End Function
End Module

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: VB.Net是一种基于Visual Basic编程语言的开发工具,主要用于开发Windows平台下的应用程序。在数据库项目中,VB.Net常用于与数据库进行连接、数据查询、数据插入、数据更新和操作数据库表等。 下面是一个使用VB.Net开发的数据库项目实例。假设我们要开发一个简单的学生成绩管理系统,学生表包含学生的姓名、学号和成绩,通过VB.Net连接数据库,并实现对学生信息的增删改查功能。 首先,我们需要创建一个连接字符串,用于连接数据库。可以使用VB.Net提供的System.Data.SqlClient命名空间下的SqlConnection对象。 然后,我们可以在VB.Net中创建一个数据库操作类,例如StudentDBHelper,用于封装数据库的操作方法。 在StudentDBHelper中,我们可以定义一系列的方法,如Connect()用于连接数据库,Disconnect()用于断开连接,Insert()用于向数据库表中插入数据,Update()用于更新数据,Delete()用于删除数据,并提供查询方法Select()用于查询数据。 接下来,在主窗体中,我们可以实例化StudentDBHelper类,并调用其中的方法来进行对数据库的操作。例如,我们可以创建一个InsertButton用于插入数据,并在单击按钮时调用StudentDBHelper中的Insert()方法实现将学生信息插入数据库表中。 除了增删改查功能,我们还可以在主窗体中实现一些其他的功能,如显示学生表的数据,实现排序、筛选等功能。 总之,通过VB.Net的数据库连接和操作功能,我们可以轻松地开发一个简单的学生成绩管理系统。这个例子只是一个简单的示例,实际的数据库项目可以根据需求和复杂程度进行扩展和优化。 ### 回答2: VB.NET数据库项目实例可以是一个学生信息管理系统。该系统可以用于记录和管理学生的基本信息,包括姓名、学号、年龄、性别等。以下是一个简单的实现示例: 首先,我们可以创建一个数据库,用于存储学生的信息。可以使用Microsoft Access或者SQL Server来创建数据库。 在VB.NET中,我们可以使用ADO.NET来连接和操作数据库。首先,我们需要在项目中添加相关的引用,以便使用ADO.NET的命名空间。 接下来,我们需要创建数据库连接,并打开连接。可以使用`SqlConnection`类来创建数据库连接对象,并使用`Open`方法打开连接。 然后,我们可以执行SQL查询语句来操作数据库。例如,我们可以使用`SqlCommand`类来执行插入、删除和更新等操作。可以使用参数化查询来防止SQL注入。 在界面上,我们可以使用Windows Forms来设计学生信息管理的用户界面。可以添加文本框、按钮和数据网格等控件。 通过按钮的事件处理程序,我们可以在界面上获取用户输入的学生信息,并将其插入到数据库中。同样,我们可以编写其他事件处理程序来实现删除、更新和查询等功能。 另外,我们还可以使用数据网格来显示数据库中的学生信息。可以使用`SqlDataAdapter`类来填充数据网格,并使用`DataTable`类来存储查询结果。 以上是一个简单VB.NET数据库项目实例。通过这个示例,我们可以学习如何连接和操作数据库,并使用Windows Forms来设计用户界面。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值