主要是还是执行增册改查,
请那个能给点代码,
表结构如下,
//学号列
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;
请那个能给点代码,
表结构如下,
//学号列
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;
解决方案 »
- C#操作配置文件问题??
- datagridview 重新装载数据如何定位选中行
- windows剪粘板的操作 api
- 自建类中多线程窗体显示的方法
- asp.net 页面上拖动控件,组成一个新的顺序 单击按钮让顺序保存到数据库里
- ############简单时间转换问题 100分相送 不够再加 请大家帮忙!!!##########
- 在c#里可以读取自己的标准输出吗?
- 请高手指点如何从DataSet对象得到对它进行填充的OleDbDataAdapter对象?
- 高分求:C#开发pocket pc应用程序,包括源码、设计方案和配置以及部署
- 如何获取框架的按钮文本
- 如图
- 寻找读取ThinkPad模块温度的代码
这是检索
还有ds.RowFillter(..)貌似
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对象来实现,不在本帖讨论范围。