Gå til innhold
  • Bli medlem
Støtt hjemmeautomasjon.no!

[LØST] SQL script fail


Anbefalte innlegg

Prøver å kjøre dette scriptet, det virker fint via tenScripting i VS, men failer i HS med denne feilmld i loggen

SIkkert en helt basic ting :)

sql.thumb.PNG.1692a0fc4fa8e486ba9dfa29243eeca1.PNG

 


Imports System.Data.SqlClient
Imports System.Data
Imports HomeSeerAPI
Imports System.Convert
    Public Sub Main(ByVal Parms As Object)
      
        Dim devValue As String = hs.DeviceVSP_GetStatus(Parms, hs.DeviceValueEx(Parms), ePairStatusControl.Status)
        Dim devName As String = Nothing
        Dim dev As Scheduler.Classes.DeviceClass
        dev = hs.GetDeviceByRef(Parms)
        devName = dev.Name(hs)
        Dim devTime As DateTime
        devTime = DateTime.Now

     
        hs.WriteLog("SampleScript", devValue)
      

        Dim myconnect As New SqlClient.SqlConnection
        myconnect.ConnectionString = "Data Source=tcp:server,49172;Initial Catalog=HomeSeer;Persist Security Info=True;User ID=HS;Password=xxx"


        Dim mycommand As SqlClient.SqlCommand = New SqlClient.SqlCommand()
        mycommand.Connection = myconnect
        mycommand.CommandText = "INSERT INTO dbo.devLog (devRef, devName, devValue, devTime) VALUES (@Parms, @devName, @devValue, @devTime)"
        myconnect.Open()

        Try
            mycommand.Parameters.Add("@Parms", SqlDbType.Int).Value = Parms
            mycommand.Parameters.Add("@devName", SqlDbType.NVarChar).Value = devName
            mycommand.Parameters.Add("@devValue", SqlDbType.VarChar).Value = devValue.Remove(devValue.Length - 3)
            mycommand.Parameters.Add("@devTime", SqlDbType.VarChar).Value = devTime
            mycommand.ExecuteNonQuery()
            
        Catch ex As System.Data.SqlClient.SqlException
            
        End Try
        myconnect.Close()
        

    End Sub
 

Endret av Actibus
Lenke til kommentar
Del på andre sider

Bli med i samtalen

Du kan publisere innhold nå og registrere deg senere. Hvis du har en konto, logg inn nå for å poste med kontoen din.

Gjest
Skriv svar til emnet...

×   Du har limt inn tekst med formatering.   Lim inn uten formatering i stedet

  Du kan kun bruke opp til 75 smilefjes.

×   Lenken din har blitt bygget inn på siden automatisk.   Vis som en ordinær lenke i stedet

×   Tidligere tekst har blitt gjenopprettet.   Tøm tekstverktøy

×   Du kan ikke lime inn bilder direkte. Last opp eller legg inn bilder fra URL.

×
×
  • Opprett ny...

Viktig informasjon

Vi har plassert informasjonskapsler/cookies på din enhet for å gjøre denne siden bedre. Du kan justere dine innstillinger for informasjonskapsler, ellers vil vi anta at dette er ok for deg.