Revisa esta linea,
Código C#:
Ver originalDim sql_sentencia As String = "insert into productos (codigo_pro" & ",descripcion" & ",precio)" & "VALUES (@txtcodigo," & ",@txtdescripcion," & ",@txtprecio)"
deberia de estar asi
Código C#:
Ver originalDim sql_sentencia As String = "insert into productos (codigo_pro" & ",descripcion" & ",precio)" & "VALUES (@txtcodigo," & "@txtdescripcion," & "@txtprecio)"
ademas en tu consulta estas usando parámetros y no veo que se asignen en ningun lado, dale una mirada a la documentación de la clase
System.Data.DBParameter.
Saludos