Zdravím, mám problém s uložením dat do sdf databáze. Data se v databázi vůbec nezapíší, ale taky nevyhodí žádnou vyjímku, můžeme mi, prosím, poradit, kde dělám chybu?
Dim cmd1 As New SqlCeCommand
cmd1.Connection = ConnCeSQL
cmd1.CommandType = CommandType.Text
cmd1.CommandText = "INSERT INTO Shromazdeni (Datum, Nazev, Adresa, Mesto, PSC, OnLine, Sprava_ID, PovolitSlucovani, PovolitDopocitani) " & _
"VALUES (@Datum, @Nazev, @Adresa, @Mesto, @PSC, @OnLine, @Sprava_ID, @PovolitSlucovani, @PovolitDopocitani)"
Dim CheckedIdObj As Integer
If f.CheckedListBoxControl1.CheckedItems.Count > 0 Then
Dim CheckedChckbox As DevExpress.XtraEditors.Controls.CheckedListBoxItem
For Each CheckedChckbox In f.CheckedListBoxControl1.Items
If CheckedChckbox.CheckState = CheckState.Checked Then CheckedIdObj = CheckedChckbox.Value
Next
End If
Dim row As DataRow = (From r As DataRow In dsData.Tables("Spr_SeznamObjektu") Where (CType(r("UcJedn_ID"), Integer) = CheckedIdObj)).First
cmd1.Parameters.AddWithValue("Nazev", row.Item("UcJedn_InterniNazev").ToString)
cmd1.Parameters.AddWithValue("Datum", f.DateEdit1.EditValue)
cmd1.Parameters.AddWithValue("Adresa", row.Item("UcJedn_Adresa").ToString)
cmd1.Parameters.AddWithValue("Mesto", row.Item("UcJedn_Mesto").ToString)
cmd1.Parameters.AddWithValue("PSC", row.Item("UcJedn_Psc").ToString)
cmd1.Parameters.AddWithValue("OnLine", f.CheckEdit1.Checked)
cmd1.Parameters.AddWithValue("Sprava_ID", row.Item("UcJedn_ID"))
cmd1.Parameters.AddWithValue("PovolitSlucovani", f.CheckEdit4.Checked)
cmd1.Parameters.AddWithValue("PovolitDopocitani", f.CheckEdit3.Checked)
Try
ConnCeSQL.Open()
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
cmd1.ExecuteNonQuery()
Díky M.
|