C#怎么在DataSet里自己填数据

来源:百度知道 编辑:UC知道 时间:2024/09/19 16:31:57
~
C#怎么在DataSet里自己填数据,帮我改改,这样没有数据
~
DataTable dt = new DataTable();
dt.Columns.Add(new DataColumn("dbColumn", typeof(string)));
// DataColumn Dc = new DataColumn();
if (c == "1234567890")
{

dt.Columns.Add("aaaaa");
}
else
{
dt.Columns.Add("bbbbb");
}
DataSet Ds = new DataSet();
Ds.Tables.Add(dt);
return Ds.GetXml();

方法如下
  publicstatic DataSet ConvertToDataSet<T>(IList<T> list)
{
if (list ==null|| list.Count <=0)
{
returnnull;
}
DataSet ds =new DataSet();
DataTable dt =new DataTable(typeof(T).Name);
DataColumn column;
DataRow row;

System.Reflection.PropertyInfo[] myPropertyInfo =typeof(T).GetProperties(System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.Instance);
foreach (T t in list)
{
if (t ==null)
{
continue;
}
row = dt.NewRow();
for (int i =0, j = myPropertyInfo.Length; i < j; i++)
{
System.Reflection.PropertyInfo pi = myPropertyInfo[i];
string name = pi.Name;
if (dt.Columns[name] ==null)