ciao,
per quanto riguarda l'apostro il problema e' di SQL. Immagino che gli inserimenti siano delle INSERT o degli UPDATE nel database. Il problema e' che l'apostrofo e' un carattere speciale in sql. Per risolverlo semplicemente potresti o inserire due volte l'apostrofo per esempio ferre' diventa ferre'' in questo modo sql riconosce l'apostrofo come carattere normale e non come carattere speciale oppure per fare una cosa piu' pulita puoi parametrizzare le query
INSERT INTO XXX VALUES (@val1, @val2)
Dim sql As String = "INSERT INTO [result] (q1, q2, q3) VALUES (@q1, @q2, @q3)"
Using cn As New SqlConnection("Your connection string here"), _
cmd As New SqlCommand(sql, cn)
cmd.Parameters.Add("@q1", SqlDbType.VarChar, 50).Value = q1.Text
cmd.Parameters.Add("@q2", SqlDbType.VarChar, 50).Value = q2.Text
cmd.Parameters.Add("@q3", SqlDbType.VarChar, 50).Value = q3.Text
cn.Open()
cmd.ExecuteNonQuery()
End Using
Per quanto riguarda invece il problema del carattere speciale lo dovresti risolvere tranquillamente con il parametro. Ma sulla tabella che tipo e' il campo?
Prova cosi e fammi sapere...
Ciao
A.G.