问题:将 Sql 中的位值转换为 C# 中的 Int 的正确方法是什么?
Objective:使用 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;
}
提前感谢您的任何意见、建议或建议。