DataSet与XML导入导出方法
/**//// <summary>
/// 导出考生信息到XML文件
/// </summary>
/// <param name="toPath"></param>
private void ExportToXml(string toPath)
{
this.ds.WriteXml(toPath,XmlWriteMode.WriteSchema);
}
/**//// <summary>
/// 导入考生信息
/// </summary>
/// <param name="fromPath">导入的XML文件</param>
private void ImportFromXml(string fromPath)
{
using(FileStream fsReadXml=new FileStream(fromPath,FileMode.Open))
{
XmlTextReader myXmlReader=new XmlTextReader(fsReadXml);
ds_xml.ReadXml(myXmlReader);
myXmlReader.Close();
int pbValue=1;
int count=ds_xml.Tables[0].Rows.Count;
//写入数据库
foreach(DataRow dr in ds_xml.Tables[0].Rows)
{
try
{
this.pbProgress.Value=0;
this.panProgress.Visible=true;
this.lblMsg.Text="正在导入"+dr["xjh"].ToString().Trim();
DB db=new DB();
SqlParameter[] paras={
new SqlParameter("@xjh",dr["xjh"].ToString().Trim()),
new SqlParameter("@xxdm",dr["xxdm"].ToString().Trim()),
new SqlParameter("@xm",dr["xm"].ToString().Trim()),
new SqlParameter("@xb",dr["xb"].ToString().Trim()),
new SqlParameter("@bh",dr["bh"].ToString().Trim()),
new SqlParameter("@zp",dr["zp"]),
};
if(ds.Tables["xs_ksxx"].Select("xjh='"+dr["xjh"]+"'").Length==0)
{
string strInsertJBXX="insert into xs_jbxx(xjh,xxdm,xm,xb,bh,zp) values(@xjh,@xxdm,@xm,@xb,@bh,@zp)";
db.ExecCommand(strInsertJBXX,paras);
}
else if(ds.Tables["xs_ksxx"].Select("xjh='"+dr["xjh"]+"'").Length==1)
{
string strUpdateJBXX="update xs_jbxx set xxdm=@xxdm,xm=@xm,xb=@xb,bh=@bh,zp=@zp where xjh=@xjh";
db.ExecCommand(strUpdateJBXX,paras);
}
System.Threading.Thread.Sleep(10);
this.pbProgress.Value=100;
this.pbProgressAll.Value=(int)((pbValue/count)*100);
Application.DoEvents();
pbValue++;
ds.Clear();
DataBind(rowfilter);
}
catch(Exception ex)
{
this.panProgress.Visible=false;
MessageBox.Show(ex.ToString());
}
}
this.panProgress.Visible=false;
}
}
转载于:https://www.cnblogs.com/syringa-flz/archive/2006/10/28/542565.html
DataSet与XML导入导出方法相关推荐
- MySQL数据库中导入导出方法以及工具介绍
MySQL数据库中导入导出方法以及工具介绍 1.MySQLimport的语法介绍: mysqlimport位于mysql/bin目录中,是mysql的一个载入(或者说导入)数据的一个非常有效的工具.这 ...
- oracle数据库导出数据6,Oracle数据库导入导出方法汇总
Oracle数据库导入导出方法: 1.使用命令行: 数据导出: 1.将数据库TEST完全导出,用户名system密码manager导出到D:\daochu.dmp中 exp system/manage ...
- 360浏览器怎么导入html,360浏览器收藏夹导入/导出方法详解
360浏览器收藏夹导入/导出方法详解 我们在使用360浏览器的时候,如果需要将收藏夹导出备份或者将已有导出的收藏夹导入,该如何操作呢?今天一起来看看360浏览器收藏夹导入/导出方法. 360浏览器收藏 ...
- ASP .Net C# ---Excel导入导出方法
导入导出的方法以及引用,可以自行创建一个帮助类 using System; using NPOI.SS.UserModel; using NPOI.XSSF.UserModel; using NPOI ...
- 使用Transact-SQL进行数据导入导出方法详解
本文为原创,如需转载,请注明作者和出处,谢谢! 本文曾发表于IT168:http://tech.it168.com/db/s/2006-08-16/200608160913336_1.shtml ...
- mysql数据导入导出方法总结
MySQL数据备份还原方式总结: 一.将数据导入到指定的数据库 第一种导入方式: (linux下和Windows 下语法是一样的,只是路劲的书写方式不同而已) 1.创建一个空数据库 2.进入MySQL ...
- mysql 数据库导入导出方法
mysql 数据库导入导出 一般形式: mysqldump -h IP -u 用户名 -p -d 数据库名 > 导出的文件名参数解析: -h:表示host地址 -u:表示user用户 -p:表示 ...
- mysql导入表数据方法_mysql数据导入导出方法总结
MySQL数据备份还原方式总结: 一.将数据导入到指定的数据库 第一种导入方式:(linux下和Windows 下语法是一样的,只是路径的书写方式不同而已) 1.创建一个空数据库 2.进入MySQL安 ...
- mysql 交互命令 导出_MySQL数据导入导出方法与工具(2)
批处理导入文件,从sql文件导入数据到数据库中 ,批处理是一种非交互式运行mysql程序的方法,如同您在mysql中使用的命令一样,你仍然将使用这些命令. 为了实现批处理,您重定向一个文件到mysql ...
- mdb数据转换成excel、导入导出方法
mdb数据转换成excel方法,用access打开mdb文件,然后指定位置右键-export-excel.(导出).---导入excel点击import.
最新文章
- “用手机就能访问卫星” 软件定义升级卫星智能
- Cororsync+Pacemaker
- Flink-java读取Kafka(转载+自己验证)
- 汇编.s文件包含头文件处理
- springboot html压缩,springboot 请求响应压缩
- 计算机控制系统课程设计中期报告,课程设计中期报告模板.doc
- javascript !-- //-- 与老的浏览器打交道
- js 下拉层级多选_js控制的多级下拉菜单
- 如何打造程序员专属聊天室?
- 如何创建线程?如何创建扩展Thread类?
- 批量doc转docx方法,使用软件、插件
- ajax异步数据加载
- win10系统 DNS服务器,dns出错?Win10系统dns服务器未响应的修复方法
- 计算机桌面文字重影,电脑桌面字有重影怎么办
- 全通系统定义、零极点关系、应用
- XILINX FPGA时钟资源
- Win7怎么卸载微软输入法?
- 本地html播放器代码,HTML播放器代码集
- 怎么在手机上做文字长图?云便签可将文字生成长图并分享
- 案例+图解带你一文读懂Canvas【2W字,建议收藏】