1

誰かが私がデータベース内のタイプの値を読み取るのを手伝ってくれることを願っています

int s = dr ["IdSociete"]

4

3 に答える 3

1

このような null 値の変換は避けてください。そうしないと、ti でエラーが発生します。

if(dr["IdSociete"]!=DBNull.Value)
   int s =  Convert.ToInt32(dr["IdSociete"]);
于 2012-10-31T14:45:45.933 に答える
0

Int32.TryParseを使用できます

int number;
bool result = Int32.TryParse(dr["IdSociete"], out number);
于 2012-10-31T14:44:32.960 に答える
0

列の型を取得しようとしていますか? 「dr」が System.Data.DataRow の場合、次の方法で「IdSociete」の列タイプにアクセスできます。

var columnType = dr.Table.Columns["IdSociete"].DataType;
于 2012-10-31T14:51:04.417 に答える