質問: Sql の bit 値を C# の Int 値に変換する正しい方法は何ですか?
目的: Sql2008R2 と C# を使用して、値を整数に変換し、別のテーブルに挿入します。
エラー:次のコードはこのエラーを返します。入力文字列は、正しい形式ではありませんでした。
public struct Mystruct
{
public Int32 Active
}
public static bool ReturnActivity
{
String sql = "";
{
conn.Open();
sql = "SELECT " +
"database.dbo.table1.Active " +
"FROM " +
"database.dbo.tabe1 ";
SqlCommand cmd = new SqlCommand(sql, conn);
SqlDataReader dr = cmd.ExecuteReader();
while (dr.Read())
{
MyStruct ReturnActivity = new MyStruct();
ReturnActivity.Active = Convert.ToInt32(dr.GetValue(0).ToString());
SomeArraylist.Add(MyStruct);
}
dr.Close();
conn.Close();
return true;
}
コメント、提案、または推奨事項を事前にありがとうございます。