Originariamente inviato da alfdev
Scusami non volevo mettere tutto il codice della function, adesso ti posto la parte iniziale:
Non uso molto access ma provo cmq a darti qualche consiglio.
Il dataprovider oledb accetta come identificatore di parametro il segno ? . Mentre la valorizzazione dei parametri puoi farla scrivendo meno codice (e rischiando quindi di fare meno errori)
es.
codice:
UPDATE macro SET [voce] = ? WHERE [id]=?
cmd.Parameters.Add("voce", OleDbType.Char).Value = "quellochevuoi"
cmd.Parameters.Add("id", OleDbType.Integer).Value = 2