| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1619 人关注过本帖
标题:向Excel中插入数据的问题
只看楼主 加入收藏
en_456
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2007-6-6
收藏
 问题点数:0 回复次数:3 
向Excel中插入数据的问题

OleDbConnection myOleConn = new System.Data.OleDb.OleDbConnection ("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + this.txtInput.Text + ";Extended Properties='Excel 8.0;HDR=Yes;IMEX=1'"); //编写与Excel相连接的字符串
string sql = "insert into [Sheet1$] values(" + this.textBox2.Text + "," + this.textBox3.Text +"," + this.textBox4.Text +"," + this.textBox5.Text +")"; //用SQL语句向Excel中的sheet1表插入数据
OleDbCommand ocm=new OleDbCommand(sql,myOleConn);

myOleConn.Open();
ocm.ExecuteNonQuery();
myOleConn.Close();

这是一个向Excel中插入数据的过程,但是系统总是提示ocm.ExecuteNonQuery();错误,我不知道哪里出错,请大家指教,并且在sql=sql = "insert into [Sheet1$] values('" + this.textBox2.Text + "','" + this.textBox3.Text +"','" + this.textBox4.Text +"','" + this.textBox5.Text +"')";这样也不正确,是不是在插入到Excel表中,sql语句写得有问题?
同时是不是在往Excel中插入数据时和往数据库中插入数据的方式不一样呀?往Excel中插入数据要另外的方法才行?如果是的话怎么来修改?






[此贴子已经被作者于2007-6-6 18:30:58编辑过]

搜索更多相关主题的帖子: Excel中 quot SQL Microsoft 数据 
2007-06-06 15:48
en_456
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2007-6-6
收藏
得分:0 
怎么没有人回答?应该不是太难的问题呀
2007-06-07 14:54
kuanghai
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2007-5-12
收藏
得分:0 

1。看看你的工作簿---也就是Sheet1对应的列数据类型跟values对应的值类型是不是一致
2。用TRY{}CATCH(){}来获取会报错的信息

2007-08-27 11:47
随风云
Rank: 1
等 级:新手上路
威 望:1
帖 子:263
专家分:0
注 册:2007-6-28
收藏
得分:0 

你还要看哈是不是编码格式是不是一样,如果编码方式不一样会出现乱码


真的想象风一样去流浪!
2007-08-27 18:36
快速回复:向Excel中插入数据的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016891 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved