ADO.net Neuling

23/11/2007 - 20:44 von Joachim Päper | Report spam
Hallo NG,

ich habe aus den Beispielen die ich gefunden habe folgenden Code
zusammengebastelt:
Private Sub Daten(ByVal Seriennummer As String, ByVal Item As Integer)

Dim ConnectionString As String = "Data
Source=.\SQLEXPRESS;AttachDbFilename=" & "D:\Visual
Basic\Home-Automation\Haus Automation\Haus Automation\HAP_Data.mdf" &
";Integrated Security=True;Connect Timeout0;User Instance=True"

Dim Command As String = "SELECT * FROM [Temperatursensoren] WHERE
[Seriennummer] = '" & Seriennummer & "' "

Dim Connection As New SqlClient.SqlConnection(ConnectionString)

Connection.Open()

Dim da As New SqlClient.SqlDataAdapter(Command, Connection)

Dim ds As New DataSet()

da.Fill(ds)

If ds.Tables(0).Rows.Count = 0 Then

Dim newRow As DataRow = ds.Tables(0).NewRow()

newRow("Seriennummer") = Seriennummer

newRow("Messstellenname") = lstOWBus.Items(Item).SubItems(1).Text

newRow("Einbauort") = "unbekannt"

newRow("Datenaufzeichnung") = False

newRow("Zeitwert") = 1

newRow("Zeiteinheit") = 0

newRow("Alarm_oben") = False

newRow("Alarmwert_oben") = 0

newRow("Alarm_unten") = False

newRow("Alarmwert_unten") = 0

ds.Tables(0).Rows.Add(newRow)

Else

'lstOWBus.Items(Item).SubItems(1).Text => Inhalt von Messstellenname

End If

ds.Dispose()

da.Dispose()

Connection.Close()

Connection.Dispose()

End Sub


End Class



Das Problem: Es gibt zwar keine Fehlermeldung, aber eingetragen wird auch
nichts in die Datenbank.

Was mache ich falsch?

Hinzu kommt folgende Warnung:

Warnung 1

Die Assembly
C:\WINDOWS\assembly\GAC_32\Microsoft.SqlServer.BatchParser\9.0.242.0__89845dcd8080cc91\Microsoft.SqlServer.BatchParser.dll,
auf die verwiesen wird, hat einen anderen Zielprozessor als die Anwendung.

Hat das damit etwas zu tun?

Gruß aus www.horburg.de

Joachim
 

Lesen sie die antworten

#1 Armin Zingler
23/11/2007 - 21:12 | Warnen spam
"Joachim Pàper" schrieb

ds.Tables(0).Rows.Add(newRow)
[...] Das Problem: Es gibt zwar keine Fehlermeldung, aber eingetragen wird
auch nichts in die Datenbank.

Was mache ich falsch?




Es fehlt Code, der die Datenbank aktualisiert.


Hinzu kommt folgende Warnung:

Warnung 1

Die Assembly
C:\WINDOWS\assembly\GAC_32\Microsoft.SqlServer.BatchParser\9.0.242.0__89845dcd8080cc91\Microsoft.SqlServer.BatchParser.dll,
auf die verwiesen wird, hat einen anderen Zielprozessor als die
Anwendung.

Hat das damit etwas zu tun?



Vielleicht auch, aber auch ohne die Meldung würde es nicht funktionieren.


Armin

Ähnliche fragen