从SQL Server读取数据

爪哇

我有一个名为“ MyTable”的表。我想读取“ Active3”列当“ ID3”列为指定值时。但是我收到此错误:没有数据时,读取尝试无效。

    Dim con1 As New SqlConnection(connectionString)
    con1.Open()
    Dim sql1 As String = String.Format("SELECT Active3,DateTime3,BuyDateTime3 FROM MyTable WHERE ID3='{0}'", Session("lblID8"))
    Dim command1 As SqlCommand = New SqlCommand(sql1, con1)
    Dim reader As SqlDataReader = command1.ExecuteReader

    If reader.HasRows Then
        Label4.Text = reader("Active3")
    else 

    End If
   con1.Close()
佐哈尔·皮莱德(Zohar Peled)

试试这个:

Using con1 As New SqlConnection(connectionString)
    con1.Open()
    Dim sql1 As String = "SELECT Active3,DateTime3,BuyDateTime3 FROM MyTable WHERE ID3=@ID3"
    Dim command1 As SqlCommand = New SqlCommand(sql1, con1)
    command1.Parameters.AddWithValue("@ID3", Session("lblID8"))
    Using reader As SqlDataReader = command1.ExecuteReader

    If reader.Read() Then
    Label4.Text = reader("Active3")
    else 

    End If
    End Using
End Using

注意:自从我写了VB.Net以来已经有一段时间了,这里可能会有一些错误。

说明:

  • Using块正确处理一次性的对象。
  • 参数的使用可防止Sql注入攻击
  • 在条件中使用Reader.Read()代替代替Reader.HasRows使您能够获取当前记录的值。

SqlDataReader.Read()方法将SqlDataReader前进到下一条记录。true如果有更多记录,false返回否则返回。创建SqlDataReader时,默认位置第一行之前,因此您必须调用该Read()方法以获取第一行的值。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从SQL Server读取数据

来自分类Dev

SQL Server:读取XML数据

来自分类Dev

使用Spark SQL从SQL Server读取数据

来自分类Dev

如何从SQL Server读取JSON数据?

来自分类Dev

读取SQL Server数据库

来自分类Dev

从SQL Server数据库读取数据时出错

来自分类Dev

使用pyodbc将数据从SQL Server读取到熊猫

来自分类Dev

复制SQL Server数据库以进行读取访问

来自分类Dev

从SQL Server数据库读取十进制

来自分类Dev

如何从SQL Server存储过程读取数据表

来自分类Dev

无法从C#中的SQL Server数据库读取

来自分类Dev

从 SQL Server 读取时 XML 数据不完整

来自分类Dev

无法从 SQL Server 数据库读取浮点值

来自分类Dev

从 SQL Server 读取数据并对其进行格式化

来自分类Dev

如何使用数据集/数据适配器从SQL Server数据库读取数据?

来自分类Dev

从Rails ubuntu中的MS SQL Server数据库读取数据

来自分类Dev

如何从SQL Server Express数据库读取和比较数据

来自分类Dev

C#Selenium是否从数据库(SQL Server)中读取完整的数据?

来自分类Dev

读取SQL SERVER日志文件

来自分类Dev

顺序从SQL行读取数据

来自分类Dev

在SQL中读取XML数据

来自分类Dev

ASP.NET C#SQL Server数据读取器

来自分类Dev

SQL Server数据库完整副本以进行读取操作

来自分类Dev

将asp.net与SQL Server嵌入以读取数据并更改文本框字段

来自分类Dev

用相同的方法读取Oracle和SQL Server数据库

来自分类Dev

从Oracle读取SQL Server数据库表时缺少nvarchar列

来自分类Dev

从SQL Server中的数据库表不可重复读取

来自分类Dev

读取数据在 CRUD 样式表中不起作用。PHP Ajax、SQL Server

来自分类Dev

如何在 C# 中读取 SQL Server 查询数据时放置 IF 条件

Related 相关文章

热门标签

归档