111,098
社区成员




OracleDataAdapter oda = new OracleDataAdapter( "select id,name from user where rownum between 0 and 11 ", conn);
DataTable dt = new DataTable();
oda.Fill(dt);
OracleDataAdapter oda2 = new OracleDataAdapter( "select id,name from usr where id= '1 ' ", conn);
DataTable dt2 = new DataTable();
oda2.Fill(dt2);
//但是如果不加System.Guid.NewGuid()来改变列名
//提示名为“XXXX”的列已属于此DataTable . 插入数据都没问题的。
dt.Columns.Add( dt2.Columns[ 1 ] + System.Guid.NewGuid());
foreach( DataRow dr in dt.Rows )
{
DataRow[] rows = dt2.Select( "id= " + dr[ 0 ], string.Empty );
if( rows.Length > 0 )
{
dr[ 2 ] = rows[ 0 ][ 1 ];
}
else
{
dr[ 2 ] = string.Empty;
}
}
dataTable.Columns.Add(dt.Columns[0].ToString());
DataTable dataTable = new DataTable();
//循环遍历DropDownList获得它的VALUE
foreach (ListItem li in DropDownList1.Items)
{//查询
OracleDataAdapter oda = new OracleDataAdapter("select id,name from table where id="+li.value), conn);
DataTable dt = new DataTable();
oda.Fill(dt);
//添加列.System.Guid.NewGuid()为了不产生相同的列.改变列名
dataTable.Columns.Add(dt.Columns[0].ToString() + System.Guid.NewGuid());
}
//设置GridView数据源为dataTable,并且绑定