Grande Fix! Ottimo consiglio!
Ho modificato tutti i Getter dei campi del file DatiDataSet.Designer.CS in questo modo:
Per i campi stringa:
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
public string Anag_Banca_Agenzia {
get {
try {
return ((string)(this[this.tableAnagrafica.Anag_Banca_AgenziaColumn]));
}
catch (global::System.InvalidCastException e) {
//throw new global::System.Data.StrongTypingException("Il valore della colonna \'Anag_Banca_Agenzia\' nella tabella \'Anagrafica\' è DBNull.", e);
return ("");
}
}
set {
this[this.tableAnagrafica.Anag_Banca_AgenziaColumn] = value;
}
}
E per i valori numeri invece:
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")]
public int Anag_Pagamento {
get {
try {
return ((int)(this[this.tableAnagrafica.Anag_PagamentoColumn]));
}
catch (global::System.InvalidCastException e) {
//throw new global::System.Data.StrongTypingException("Il valore della colonna \'Anag_Pagamento\' nella tabella \'Anagrafica\' è DBNull." + "", e);
return (0);
}
}
set {
this[this.tableAnagrafica_G.Anag_Pagamento_GColumn] = value;
}
}
E devo dire che sembra funzionare... tra l'altro non esce nemmeno errore quando inserisco nella stringa di ricerca i caratteri speciali ' oppure " cosa che il primo metodo invece faceva.
L'altro consiglio della query "CampoSicuro" invece non l'ho capito... devo applicarmi di più...