将数据库一张表中多个field中的内容转移到field和值对应的表中
2010-11-08 16:39
525 查看
阅读更多
Data_basic recordData = new Data_basic();
Data_basic recordData2 = new Data_basic();
recordData.ExecuteDataset(string.Format("select staffID,unitLeader,drawing,teaching,computer from igos_Staff"));
DataTable dt = new DataTable();
DataRow rowEdited = dt.NewRow();
if (recordData.AffectedRow > 0)
{
for (int y = 0; y < recordData.Dataset.Tables.Count; y++)
{
dt = recordData.Dataset.Tables[y];
for (int x = 0; x < recordData.Dataset.Tables[y].Rows.Count; x++)
{
rowEdited = dt.Rows[x];
string s = (String.Format(@"insert into igos_StaffType
(staffID, items, itemValue) values (
'{0}','{1}','{2}')",
rowEdited["staffID"], "unitLeader", rowEdited["unitLeader"]));
s += (String.Format(@"insert into igos_StaffType
(staffID, items, itemValue) values (
'{0}','{1}','{2}')",
rowEdited["staffID"], "drawing", rowEdited["drawing"]));
s += (String.Format(@"insert into igos_StaffType
(staffID, items, itemValue) values (
'{0}','{1}','{2}')",
rowEdited["staffID"], "teaching", rowEdited["teaching"]));
s += (String.Format(@"insert into igos_StaffType
(staffID, items, itemValue) values (
'{0}','{1}','{2}')",
rowEdited["staffID"], "computer", rowEdited["computer"]));
recordData2.ExcuteNonQuery(s);
}
}
}
相关文章推荐
- PHP+MySQL取出数据库内容,经正则表达式处理后更新至另一张表
- 一个小方法,字节流读取.xls文件,将表内容写入到对应数据库表中
- 网站集所使用的内容数据库转移及相关stsadm命令
- java 实现根据url,将url对应的网页存为一张完整的图片,不是截图,也就是图片是整个网页的内容
- 内容提供器访问Android数据库时候必须版本对应一致
- 总结学生选课Dao类相应代码,对应数据库表的内容进行修改
- 存储过程查找表中的内容去匹配另一张表中对应的数据,将该表查找到的数据插入到另一张表中
- sqlserver2005数据库分离和附加 转移数据库内容
- 自定义Django Form中choicefield下拉菜单选取数据库内容
- 安装mysql发现mysql对应的数据库user表内容是空的
- 数据库指定字段转移到另一张表
- 同一张表里面查询不同的内容比较
- SQL Server新建一个和已有数据库内容一样的数据库
- C#--第11周实验--任务3--设计一个窗体,窗体上有两个文本框,一个按钮,2个单选按钮--实现单击按钮后,根据单选按钮,将对应文本框中内容显示在标签。
- 数据库SQL server 删除一张表中的重复记录
- 在MySQL中用正则表达式替换数据库中的内容的方法
- (11)映射继承关系二之每个类对应一张表(@Inheritance(strategy=InheritanceType.TABLE_PER_CLASS)
- Java与数据库数据类型对应表
- php遍历数据库内容并显示在选项栏中
- 【原创】文本工具的使用--根据数据库字段快速生成该表对应的Model类属性