| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付买域名,送MP3、MP4
高端软件开发 = 年薪十万不是梦赛孚耐:软件保护加密专家身份认证令牌USB KEY买空间,免费送域名(厦门中资源)
共有 2422 人关注过本帖
标题:请问怎样从Excel中读取数据,再存进数据库里?
收藏  订阅  推荐  打印 
给心加点温
Rank: 2
等级:注册会员
威望:1
帖子:98
积分:1080
注册:2006-11-9

晕呢,把取出来的值不绑定到datagrid上,而是把放到数据集里,然后在放入数据库中~~~
只可惜我不晓得怎么从Eexl中读书数据!~
上面那个仁兄 能否告知一二~~`


2006-12-5 09:11
cydesign
Rank: 2
等级:注册会员
帖子:134
积分:1442
注册:2006-11-2

我是不明白那几段代码我应该怎么调用?要添加什么控件在页面文件?

[此贴子已经被作者于2006-12-5 9:54:57编辑过]

2006-12-5 09:53
给心加点温
Rank: 2
等级:注册会员
威望:1
帖子:98
积分:1080
注册:2006-11-9

  哈哈,这哈给你代码的那个斑竹不在线,他去学日语去了  回来了我帮你叫他来给你说~~  

2006-12-5 10:56
给心加点温
Rank: 2
等级:注册会员
威望:1
帖子:98
积分:1080
注册:2006-11-9

OpenFileDialog openFileDialog = new OpenFileDialog();
openFileDialog.Filter = "Excel files(*.xls)|*.xls";

SqlConnection sqlConnection1 = null;

if(openFileDialog.ShowDialog()==DialogResult.OK)
{
string filePath = openFileDialog.FileName;

sqlConnection1 = new SqlConnection();
sqlConnection1.ConnectionString = "server=(local);integrated security=SSPI;initial catalog=Library";

//import excel into SQL Server 2000
/*string importSQL = "SELECT * into live41 FROM OpenDataSource" +
"('Microsoft.Jet.OLEDB.4.0','Data Source=" + "\"" + "E:\\022n.xls" + "\"" +
"; User ID=;Password=; Extended properties=Excel 5.0')...[Sheet1$]";*/

//export SQL Server 2000 into excel
string exportSQL = @"EXEC master..xp_cmdshell
'bcp Library.dbo.live41 out " + filePath + "-c -q -S" + "\"" + "\"" +
" -U" + "\"" + "\"" + " -P" + "\"" + "\"" + "\'";

try
{
sqlConnection1.Open();

//SqlCommand sqlCommand1 = new SqlCommand();
//sqlCommand1.Connection = sqlConnection1;
//sqlCommand1.CommandText = importSQL;
//sqlCommand1.ExecuteNonQuery();
//MessageBox.Show("import finish!");

SqlCommand sqlCommand2 = new SqlCommand();
sqlCommand2.Connection = sqlConnection1;
sqlCommand2.CommandText = exportSQL;
sqlCommand2.ExecuteNonQuery();
MessageBox.Show("export finish!");
}
catch(Exception ex)
{
MessageBox.Show(ex.ToString());
}
}

if(sqlConnection1!=null)
{
sqlConnection1.Close();
sqlConnection1 = null;
}
我也是COPY的别人的,漫漫研究吧~~~


2006-12-5 11:17
bygg
Rank: 12Rank: 12Rank: 12
来自:乖乖的心中
等级:版主
威望:170
帖子:9771
积分:97361
注册:2006-10-23

以下是引用cydesign在2006-12-5 9:53:49的发言:

我是不明白那几段代码我应该怎么调用?要添加什么控件在页面文件?


Excel-->DataGrid :这个过程就是我发的那个里面;
DataGrrid-->数据库 :放个按钮,把24楼朋友的代码Copy进去,再改改就行了。


一个天才顶不上十个笨蛋!
书山有路勤为径,学海无涯友相伴。
我的E-mail:mylover624@yahoo.com.cn
2006-12-5 11:33
cydesign
Rank: 2
等级:注册会员
帖子:134
积分:1442
注册:2006-11-2

以下是引用bygg在2006-12-5 11:33:24的发言:

Excel-->DataGrid :这个过程就是我发的那个里面;
DataGrrid-->数据库 :放个按钮,把24楼朋友的代码Copy进去,再改改就行了。


具体要改什么呢?不要说得那么简略阿!我真的不会阿!

2006-12-5 12:29
cydesign
Rank: 2
等级:注册会员
帖子:134
积分:1442
注册:2006-11-2

还有,OpenFileDialog 和 MessageBox要添加什么命名空间呢?
2006-12-5 13:00
cydesign
Rank: 2
等级:注册会员
帖子:134
积分:1442
注册:2006-11-2

看来斑竹哥哥每天固定时间上来哦
2006-12-5 16:49
bygg
Rank: 12Rank: 12Rank: 12
来自:乖乖的心中
等级:版主
威望:170
帖子:9771
积分:97361
注册:2006-10-23

以下是引用cydesign在2006-12-5 13:00:40的发言:
还有,OpenFileDialog 和 MessageBox要添加什么命名空间呢?

web 里面没有 OpenFileDialog ; 用Filed
也没有 MessageBox; 用Response.Write(.......);
我建议你还是先看看基础点的东西,先不要急着弄这些,呵呵.


一个天才顶不上十个笨蛋!
书山有路勤为径,学海无涯友相伴。
我的E-mail:mylover624@yahoo.com.cn
2006-12-5 20:32
cydesign
Rank: 2
等级:注册会员
帖子:134
积分:1442
注册:2006-11-2

以下是引用bygg在2006-12-5 20:32:44的发言:

web 里面没有 OpenFileDialog ; 用Filed
也没有 MessageBox; 用Response.Write(.......);
我建议你还是先看看基础点的东西,先不要急着弄这些,呵呵.

没什么时间从头学了,我现在要做课程设计。
可以麻烦你修改一下做好传上来吗?我不知道怎么搞,好晕~

2006-12-5 21:00
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.065570 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved