benim güncelleme maddesi ile ... sebebin ne bu kez göremiyorum başka hayalet hata:Değerler gerekli parametreler (GÜNCELLEME Madde) bazıları için belirtilen değildi
Protected Friend Sub modificarC(ByVal cad As String, ByVal empres As String, ByVal direcc As String, ByVal tel As String, ByVal corr As String, ByVal comen As String)
Dim com As String = "Update Cliente SET [email protected],[email protected],[email protected],[email protected],[email protected] WHERE [email protected]_Cliente"
Try
con.Open()
comando = New OleDbCommand(com, con)
comando.Parameters.AddWithValue("@Empresa", empres)
comando.Parameters.AddWithValue("@Direccion", direcc)
comando.Parameters.AddWithValue("@Telefono", tel)
comando.Parameters.AddWithValue("@Correo", corr)
comando.Parameters.AddWithValue("@Comentario", comen)
comando.Parameters.AddWithValue("@Id_Cliente", cad)
comando.ExecuteNonQuery()
comando.Dispose()
con.Close()
Catch ex As Exception
con.Close()
MsgBox("Problemas en la consulta: " + ex.Message(), MsgBoxStyle.Critical)
End Try
End Sub
Ve tuhaf bir şeydir Ben
"Değerler gerekli parametrelerin bazıları için belirtilen değildi" ... çalıştığını aynı türden başka bir sorgu bana yol olduğunu
Parametreler, tabloyla aynı sırada bildirilir ve Access'i kullanmam nedeniyle sorguyla aynı sırada eklenir.
Bu sorunu nasıl düzeltebilirim?
Tablo tanımları alanlarının güncelleştirme sorgusuyla eşleştiğinden emin olun. Ayrıca, @Id_Cliente ilk parametre olarak yerleştirmeyi deneyebilirsiniz. –
Bu değişkenlerden herhangi biri boşsa, boş. boş ama db onlara başarısız olabilir. AddWithValue – Plutonix
yerine "Add (p, type) .Value = var" biraz daha uzun formunu kullanıyorum ve alanım sorgularımla doğru eşleşiyor ... Ayrıca öneri denedim, ancak aynı hatayı aldım:/ – TwoDent