| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 4583 人关注过本帖
标题:请问怎样从Excel中读取数据,再存进数据库里?
只看楼主 加入收藏
给心加点温
Rank: 1
等 级:新手上路
威 望:1
帖 子:98
专家分:0
注 册:2006-11-9
收藏
得分:0 

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


2006-12-05 09:11
cydesign
Rank: 1
等 级:新手上路
帖 子:134
专家分:0
注 册:2006-11-2
收藏
得分:0 

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

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

2006-12-05 09:53
给心加点温
Rank: 1
等 级:新手上路
威 望:1
帖 子:98
专家分:0
注 册:2006-11-9
收藏
得分:0 
  哈哈,这哈给你代码的那个斑竹不在线,他去学日语去了  回来了我帮你叫他来给你说~~  

2006-12-05 10:56
给心加点温
Rank: 1
等 级:新手上路
威 望:1
帖 子:98
专家分:0
注 册:2006-11-9
收藏
得分:0 

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-05 11:17
bygg
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:乖乖的心中
等 级:版主
威 望:241
帖 子:13555
专家分:3076
注 册:2006-10-23
收藏
得分:0 
以下是引用cydesign在2006-12-5 9:53:49的发言:

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


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


飘过~~
2006-12-05 11:33
cydesign
Rank: 1
等 级:新手上路
帖 子:134
专家分:0
注 册:2006-11-2
收藏
得分:0 
以下是引用bygg在2006-12-5 11:33:24的发言:

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


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

2006-12-05 12:29
cydesign
Rank: 1
等 级:新手上路
帖 子:134
专家分:0
注 册:2006-11-2
收藏
得分:0 
还有,OpenFileDialog 和 MessageBox要添加什么命名空间呢?
2006-12-05 13:00
cydesign
Rank: 1
等 级:新手上路
帖 子:134
专家分:0
注 册:2006-11-2
收藏
得分:0 
看来斑竹哥哥每天固定时间上来哦
2006-12-05 16:49
bygg
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:乖乖的心中
等 级:版主
威 望:241
帖 子:13555
专家分:3076
注 册:2006-10-23
收藏
得分:0 
以下是引用cydesign在2006-12-5 13:00:40的发言:
还有,OpenFileDialog 和 MessageBox要添加什么命名空间呢?

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


飘过~~
2006-12-05 20:32
cydesign
Rank: 1
等 级:新手上路
帖 子:134
专家分:0
注 册:2006-11-2
收藏
得分:0 
以下是引用bygg在2006-12-5 20:32:44的发言:

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

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

2006-12-05 21:00
快速回复:请问怎样从Excel中读取数据,再存进数据库里?
数据加载中...
 
   



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

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