首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

类型转换解决办法

2012-03-28 
类型转换voidload(DataTabledt){DataSetds(DataSet)dtstringsubjectds.Tables[0].Rows[0][ subject ]

类型转换
void   load(   DataTable   dt)
        {
                DataSet   ds   =   (DataSet)dt;
                string   subject   =   ds.Tables[0].Rows[0][ "subject "].ToString();
                string   fromaddress   =   ds.Tables[0].Rows[0][ "fromaddress "].ToString();
                DateTime   Date   =   Convert.ToDateTime(ds.Tables[0].Rows[0][ "Date "].ToString());
                //string   subject   =   dt.TableName[0][ "subject "].ToString();
                //string   fromaddress   =   dt.TableName[0].Rows[0][ "fromaddress "].ToString();
                //DateTime   Date   =   Convert.ToDateTime(dt.TableName[0].Rows[0][ "Date "].ToString());
                string   sql   =   "insert   into   email   (headine,takenaem,postdate)   value( ' "   +   subject   +   " ', ' "   +   fromaddress   +   " ', ' "   +   Date   +   " ') ";
                SqlConnection   con=new   SqlConnection(ConfigurationManager.AppSettings[ "Connection   String "].ToString());
                SqlDataAdapter   sda   =   new   SqlDataAdapter(sql,   con);
        }

方法的参数是传进来的是个DATETABLE类型.我现在想转成DATASET类型.然后来取值.但是   DataSet   ds   =   (DataSet)dt;   这样不能转.请大家指点下!

[解决办法]
DataSet ds = new DataSet();
ds.Tables.Add(dataTable);

热点排行