主题:有关DataTable中SqlBinary列的问题
下面的表A只有一个Image类型的列f1:
DataTable dt1 = new DataTable();
using (SqlDataAdapter da = new SqlDataAdapter("select f1 from A", SqlHelper.ConnString))
{
da.Fill(dt1);
}
DataTable dt2 = new DataTable();
t2.Columns.Add("f11",typeof(System.Data.SqlTypes.SqlBinary));
using (SqlDataAdapter da = new SqlDataAdapter("select f1 from A", SqlHelper.ConnString))
{
da.Fill(dt2);
}
dt1中能加载得到数据,但dt2中报类型不匹配异常.MSDN上说SqlBinary是对应到Sql Server数据库中的Image的对象啊,但为什么会报错呢?
DataTable dt1 = new DataTable();
using (SqlDataAdapter da = new SqlDataAdapter("select f1 from A", SqlHelper.ConnString))
{
da.Fill(dt1);
}
DataTable dt2 = new DataTable();
t2.Columns.Add("f11",typeof(System.Data.SqlTypes.SqlBinary));
using (SqlDataAdapter da = new SqlDataAdapter("select f1 from A", SqlHelper.ConnString))
{
da.Fill(dt2);
}
dt1中能加载得到数据,但dt2中报类型不匹配异常.MSDN上说SqlBinary是对应到Sql Server数据库中的Image的对象啊,但为什么会报错呢?