社区
C#
帖子详情
WPF 将excel表数据导入到sql,求代码
FN_pndx
2016-04-21 10:22:04
已将excel表导入到datatable,现在要通过按钮,将数据导入到Sql。
...全文
341
4
打赏
收藏
WPF 将excel表数据导入到sql,求代码
已将excel表导入到datatable,现在要通过按钮,将数据导入到Sql。
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
FN_pndx
2016-04-26
打赏
举报
回复
您好!我是新手,您讲的我不太懂。我现在就是已经将excel到dataset里,要选中文档,通过botton将它导出到pl/sql 数据库。如果可以有代码就更好了。用的是wpf.
郑州高新区WPF小王子
2016-04-26
打赏
举报
回复
循坏DataTable的Rows,拼接insert 语句。
alanking423
2016-04-26
打赏
举报
回复
//上传按钮事件 protected void btnUpload_Click(object sender, EventArgs e) { string filepath = txtImgUrl.Text.Trim(); if(string.IsNullOrEmpty(filepath)){ MessageBox.Show(this,"上传文件不能为空!"); return; } DataTable dt = new DataTable(); dt = Common.ExcelHelper.ExcelDs(HttpContext.Current.Server.MapPath(filepath)).Tables[0]; //过滤excel里面重复的数据 DataView myDateView = new DataView(dt); string[] strComuns = { "警员身份证号","考试成绩","获得积分","积分备注","添加日期"}; dt = myDateView.ToTable(true,strComuns); ArrayList sqllist = new ArrayList(); foreach (DataRow lst in dt.Rows) { if(!string.IsNullOrEmpty(lst[0].ToString())){ //验证excel文件里的数据是否和数据库重复 string sqlcount = string.Format(@" select count(FeedBackIdCard) as H from BonusRecord where FeedBackIdCard=@IdCard and ExamScore=@Score and BonusActual=@actual and BonusContent=@content and BonusDate=@date "); OleDbParameter p1 = new OleDbParameter("@IdCard", lst[0]); OleDbParameter p2 = new OleDbParameter("@Score", lst[1]); OleDbParameter p3 = new OleDbParameter("@actual", lst[2]); OleDbParameter p4 = new OleDbParameter("@content", lst[3]); OleDbParameter p5 = new OleDbParameter("@date", lst[4]); int recordCount = Convert.ToInt32(DbHelperOleDb.GetSingle(sqlcount, p1, p2, p3, p4, p5)); if (recordCount > 0) { string title = lst[0].ToString() + lst[1] + lst[2] + lst[3] + lst[4].ToString(); MessageBox.Show(this, "出现重复的数据" + title); return; } else { string sql = string.Format(@"insert into BonusRecord (FeedBackIdCard,ExamScore,BonusActual,BonusContent,BonusDate) values('{0}','{1}','{2}','{3}','{4}')", lst[0], lst[1], lst[2], lst[3], lst[4] ); sqllist.Add(sql); } } } if(dt.Rows.Count>0){ if (DBUtility.DbHelperOleDb.ExecuteSqlTran(sqllist)) { Response.Write("<script>alert('上传成功!');location.href='BonusRecordList.aspx'</script>"); } else { MessageBox.Show(this,"上传失败,请检查格式!"); } } } 用循环生成sql语句,在批量插入,最近刚做的东西,aspx页面,数据库是access的,不知道对你有用没
娃都会打酱油了
2016-04-21
打赏
举报
回复
效率差点的,就将excel当做数据源通过ado.net访问,然后插入数据库 效率要好点的,就通过npoi之类的dll读取excel
WPF
的
Sql
数据
库
表
导出
Excel
1.目的和思路 我们想做的是把
Sql
的
数据
库的
表
导出到
Excel
。。。 那么想一想应该怎么做? 首先我们要连接
数据
库,读取
数据
库的
表
,把每个
表
的每行和每列依次读取出来,然后写入到文件,文件为
Excel
格式的。。。 2.步骤和过程 第一,我们要连接
数据
库。。
数据
库添加到工程里面,参见前面的文章。。然后 我们要创建一个类,我们命名为
Sql
ToEx
wpf
excel
导入
my
sql
_
WPF
读取
Sql
的
表
导出为
EXCEL
1.目的和思路我们想做的是把
Sql
的
数据
库的
表
导出到
Excel
。。。那么想一想应该怎么做?首先我们要连接
数据
库,读取
数据
库的
表
,把每个
表
的每行和每列依次读取出来,然后写入到文件,文件为
Excel
格式的。。。2.步骤和过程第一,我们要连接
数据
库。。
数据
库添加到工程里面,参见前面的文章。。然后我们要创建一个类,我们命名为
Sql
To
Excel
.cspublic class
sql
conn{publicsq...
WPF
读取
Sql
的
表
导出为
EXCEL
1.目的和思路 我们想做的是把
Sql
的
数据
库的
表
导出到
Excel
。。。 那么想一想应该怎么做? 首先我们要连接
数据
库,读取
数据
库的
表
,把每个
表
的每行和每列依次读取出来,然后写入到文件,文件为
Excel
格式的。。。 2.步骤和过程 第一,我们要连接
数据
库。。
数据
库添加到工程里面,参见前面的文章。。然后 我们要创建一个类,我们命名为
Sql
ToEx...
wpf
excel
导入
my
sql
_C# 连接
sql
数据
库对 access,
excel
导入
导出操作
一、
SQL
SERVER 和ACCESS的
数据
导入
导出常规的
数据
导入
导出:使用DTS向导迁移你的Access
数据
到
SQL
Server,你可以使用这些步骤:○1在
SQL
SERVER企业管理器中的Tools(工具)菜单上,选择Data Transformation○2Services(
数据
转换服务),然后选择 czdImport Data(
导入
数据
)。○3在Choose a Data Sourc...
WPF
与
SQL
ite在
Excel
数据
处理中的应用
本文还有配套的精品资源,点击获取 简介:本文介绍了在.NET Framework的Windows Presentation Foundation(
WPF
)应用程序中,如何集成
SQL
ite
数据
库以处理
Excel
数据
的
导入
和导出。详细说明了如何使用NuGet包管理器安装所需的库、
SQL
ite
数据
库的操作以及
Excel
文件的读写。同时,涵盖了异常处理和性能优化的策略,并讨论了在实际应用中可能遇到的问题,如用户界面设计和多线程处理。 在现代软件开发中,
数据
存储
C#
111,128
社区成员
642,533
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章