填充:selectcommand.connection属性尚未初始化。 [英] Fill: selectcommand.connection property has not been initialized.

查看:242
本文介绍了填充:selectcommand.connection属性尚未初始化。的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

Imports System.Data.OleDb
Module Module1
    Public SQlconn As SqlClient.SqlConnection
    Public Sub OPENCONNECTION()
        If SQlconn.State = 1 Then SQlconn.Close()
       
           Try
             SQlconn.ConnectionString"server=PC\SQL;database=SalesSystem;integrated security=True"
         SQlconn.Open()
        Catch ex As Exception
            MessageBox.Show(ex.Message, "فشل في عملية الاتصال", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign)
            SQlconn.Close()
            End
        End Try
    End Sub
     

   Public Function GET_LAST_RECORD(TableName, OrderbyField) As Integer
         
        GET_LAST_RECORD = 0
        Dim STR= "select * from " & TableName & " order by " & OrderbyField

        Dim Adp = New SqlClient.SqlDataAdapter(STR, SQlconn)
        Dim Ds = New DataSet
        Adp.Fill(Ds)
        Dim DT As DataTable
        DT = Ds.Tables(0)
        If DT.Rows.Count <> 0 Then
            Dim i = DT.Rows.Count - 1
            GET_LAST_RECORD = Val(DT.Rows(i).Item(OrderbyField))
        End If
       
    End Function


End Module





我尝试过:



我尝试使公共函数GET_LAST_RECORD



自动编号到我的所有表格



What I have tried:

I try to make Public Function GET_LAST_RECORD

Automatic numbering to all my tables

推荐答案

Try
           GET_LAST_RECORD = 0
           Dim STR = "select * from " & TableName & " order by " & OrderbyField
           Dim Adp = New SqlClient.SqlDataAdapter(STR, SQlconn)
           Dim Ds = New DataSet
           Adp.Fill(Ds)
           Dim DT As DataTable
           DT = Ds.Tables(0)
           If DT.Rows.Count <> 0 Then
               Dim i = DT.Rows.Count - 1
               GET_LAST_RECORD = Val(DT.Rows(i).Item(OrderbyField))
           End If
       Catch ex As Exception
           Return (GET_LAST_RECORD)
       End Try

   End Function





当我使用Try Catch Preview第一行时



when I use Try Catch Preview first row


这篇关于填充:selectcommand.connection属性尚未初始化。的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆