DataRowView这个是静态类吗?
为什么不用申明,就可以直接付值啊.
DataRow 这些类为什么不需要呀.
如果它以前(比方DataRow)它是包含在
DataTable里面的,只要它实例化后,
那么DataRow就可以(datarow rw=datatable.newrow)是这样式吗?

解决方案 »

  1.   

    如果datarow实例化有没有关系.
      

  2.   

    得了看兄弟你辛苦我给你段代码首先打开数据库
    然后OleDbDataReader oledr=conn.getDataReader(strsel);
    DataTable dt = new DataTable();
    DataRow dr;
    dt.Columns.Add(new DataColumn("序号", typeof(string)));
    dt.Columns.Add(new DataColumn("牵头单位", typeof(string)));
    dt.Columns.Add(new DataColumn("配合单位", typeof(string)));
    dt.Columns.Add(new DataColumn("工作任务", typeof(string)));
    dt.Columns.Add(new DataColumn("分管领导", typeof(string)));
    dt.Columns.Add(new DataColumn("实际完成时间", typeof(string)));
    dt.Columns.Add(new DataColumn("操作", typeof(string)));
    while(oledr.Read()) 
    {
    dr = dt.NewRow();
    dr[0] = oledr["ID"].ToString();
    dr[1] = oledr["StarDept"].ToString();
    dr[2] = oledr["HelpDept"].ToString();
    dr[3] = oledr["Job"].ToString();
    dr[4] = oledr["Leader"].ToString();
    if(oledr["RealEndTime"].ToString() == "" || oledr["RealEndTime"].ToString().Substring(0,oledr["RealEndTime"].ToString().IndexOf(" ")) == "1900-1-1")
    {
    dr[5]="";
    }
    else
    {
    dr[5] = oledr["RealEndTime"].ToString().Substring(0,oledr["RealEndTime"].ToString().IndexOf(" "));
    }
    dr[6]="<a href=javascript:Edit('"+oledr["Id"].ToString()+"')><img src='../images/edit.gif' border='0' ></a>";
    dr[6]+="&nbsp;&nbsp;&nbsp;&nbsp;<a href=javascript:Del('"+oledr["Id"].ToString()+"')><img src='../images/delete.gif' border='0' ></a>";
    dt.Rows.Add(dr);
    }
    conn.closeRecordset();
    然后关闭数据库,这代码应该对你有用。
      

  3.   

    这段代码我自己能写出来,我就是不明白
    datarow 也是一个类.为什么不用实例,是因为他是包含在table里面吗,所以
    不用实例化
      

  4.   

    还有我再问一个dataview视图,他是页面级变量吗.