誰かが私がデータベース内のタイプの値を読み取るのを手伝ってくれることを願っています
int s = dr ["IdSociete"]
このような null 値の変換は避けてください。そうしないと、ti でエラーが発生します。
if(dr["IdSociete"]!=DBNull.Value)
int s = Convert.ToInt32(dr["IdSociete"]);
Int32.TryParseを使用できます
int number;
bool result = Int32.TryParse(dr["IdSociete"], out number);
列の型を取得しようとしていますか? 「dr」が System.Data.DataRow の場合、次の方法で「IdSociete」の列タイプにアクセスできます。
var columnType = dr.Table.Columns["IdSociete"].DataType;