主要是还是执行增册改查,
请那个能给点代码,
表结构如下,
//学号列
            DataColumn row_StuNo=new DataColumn();
            row_StuNo.AllowDBNull=false;
            row_StuNo.ColumnName="StuNo";
            row_StuNo.DataType=Type.GetType("System.String");
            //姓名列
            DataColumn row_Name=new DataColumn ();
            row_Name.AllowDBNull=true;
            row_Name.ColumnName="StuName";
            row_Name.DataType=Type.GetType("System.String");
            //主机IP
            DataColumn row_ip=new DataColumn ();
            row_ip.AllowDBNull=false;
            row_ip.ColumnName="StuIP";
            row_ip.DataType=Type.GetType("System.String");
            //主机名
            DataColumn row_HostName=new DataColumn ();
            row_HostName.AllowDBNull=false;
            row_HostName.ColumnName="HostName";
            row_HostName.DataType=Type.GetType("System.String");
            //考生状态
            DataColumn row_StuState=new DataColumn ();
            row_StuState.AllowDBNull=false;
            row_StuState.ColumnName="StuState";
            row_StuState.DataType=Type.GetType("System.String");
            //收包时间
            DataColumn row_Time= new DataColumn();
            row_Time.AllowDBNull = false;
            row_Time.ColumnName = "StuTime";
            row_Time.DataType = Type.GetType("System.String");            dt_current_stu.Columns.Add(row_StuNo);
            dt_current_stu.Columns.Add(row_Name);
            dt_current_stu.Columns.Add(row_ip);
            dt_current_stu.Columns.Add(row_HostName);
            dt_current_stu.Columns.Add(row_StuState);
            dt_current_stu.Columns.Add(row_Time);            DataColumn[] keys = new DataColumn[] { row_StuNo};
            dt_current_stu.PrimaryKey=keys;

解决方案 »

  1.   

     DataRow[] dr = dt.Select("条件");
      

  2.   


    这是检索
    还有ds.RowFillter(..)貌似
      

  3.   

    插入用
    DataRow dr = dt_current_stu.NewRow();
    dr[0] = ...;//给新行的每个列赋值。
    .
    .
    .
    dt_current_stu.Rows.Add(dr);更新用
    DataRow dr = dt_current_stu.Rows.Find(key);//key是主键值,使用时自己替换。
    dr[0] = ...;//直接修改行对象引用内的值。
    .
    .
    .删除最简单:
    DataRow dr = dt_current_stu.Rows.Find(key);//key是主键值,使用时自己替换。
    dr.Delete();
    如果要将DataTable的改动提交给数据库,需要自己定义IDataAdapter对象来实现,不在本帖讨论范围。