gpt4 book ai didi

asp.net - SQL select 返回值到变量

转载 作者:行者123 更新时间:2023-12-02 16:11:43 25 4
gpt4 key购买 nike

使用:ASP.net 使用 VB.net 连接到 MS SQL Server

我想做的是获取 SQL 选择查询的结果并将其放入字符串变量中,以便可以在文本框或标签等内容中使用它。到目前为止,代码不起作用...

Imports System.Data.SqlClient

部分类 dev_Default 继承System.Web.UI.Page

Protected Sub form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles form1.Load


Dim cnPodaci As New SqlConnection
cnPodaci.ConnectionString = "Data Source=<server>;Initial Catalog=<DB>;User ID=<UserName>;Password=<Password>"
cnPodaci.Open()
Dim cm As New SqlCommand
cm.CommandText = "SELECT * FROM tbl1"
cm.Connection = cnPodaci
Dim dr As SqlDataReader
dr = cm.ExecuteReader

TextBox1.Text = dr.GetString(0)


cnPodaci.Close()

End Sub

下课

最佳答案

虽然您通过在命令上调用“ExecuteReader”来执行查询,但实际返回的是一个对象(DataReader),它允许您迭代任何查询结果。为此,您必须调用 DataReader 上的“Read”方法(可以在“while”循环的子句中多次调用该方法)。将您的代码修改为类似这样的内容应该可以工作:

If dr.Read() Then
TextBox1.Text = dr.GetString(0)
End If

但是,请记住,只有当查询返回的第一个字段是字符串时,这才有效,否则可能会引发强制转换异常。

关于asp.net - SQL select 返回值到变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1421489/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com