将sqlserver2005中的表导出到excel中

use_zj 2010-03-16 01:47:57
将sqlserver2005中的表导出到excel中,代码实现
...全文
83 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
use_zj 2010-03-17
  • 打赏
  • 举报
回复
是这段代码的SqlServer链接,
导入
private DataTable XlsToDataTable(String strpath)
{
string strConn;
strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" +
"Data Source=" + strpath + ";" +
"Extended Properties=Excel 8.0;";
OleDbConnection conn = new OleDbConnection(strConn);
OleDbDataAdapter myCommand = new OleDbDataAdapter("SELECT * FROM [Sheet1$]", strConn);
DataTable dt = new DataTable();
myCommand.Fill(dt);
return dt;
}
lukeye 2010-03-17
  • 打赏
  • 举报
回复

Dim cstring As String = "User ID=sa;pwd=Sa;Initial Catalog=库名;Data Source=(local)"
Dim con As New SqlClient.SqlConnection(cstring)

Dim sql As String = "select * from manid"
Dim myAdapter As New SqlClient.SqlDataAdapter(sql, con)
Dim myDateset As New DataSet
myAdapter.Fill(myDateset, "dbset")
DataGridView1.DataSource = myDateset.Tables("dbset")

tjficcbw 2010-03-17
  • 打赏
  • 举报
回复


Dim cstring As String = "User ID=sa;pwd=Sa;Initial Catalog=库名;Data Source=(local)"
Dim con As New SqlClient.SqlConnection(cstring)

Dim sql As String = "select * from manid"
Dim myAdapter As New SqlClient.SqlDataAdapter(sql, con)
Dim myDateset As New DataSet
myAdapter.Fill(myDateset, "dbset")
DataGridView1.DataSource = myDateset.Tables("dbset")
use_zj 2010-03-17
  • 打赏
  • 举报
回复
谁给个SqlServer的链接字符串的 ??
use_zj 2010-03-16
  • 打赏
  • 举报
回复
如梦 导入没改成功 给个sqlserver版本的
wuyq11 2010-03-16
  • 打赏
  • 举报
回复
EXEC master..xp_cmdshell 'bcp 库名.dbo.表名out c:\Temp.xls -c -q -S"servername" -U"sa" -P""'

EXEC master..xp_cmdshell 'bcp "SELECT id,name FROM tb"
queryout C:\ authors.xls -c -Sservername -Usa -Ppassword'

insert into OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="c:\Temp.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...table1 (A) values (1)
启用外围配置器
EXEC sp_configure 'show advanced options',1
GO
reconfigure
GO
EXEC sp_configure 'Ad Hoc Distributed Queries',1
GO
reconfigure
GO
也可读取数据到dataset,再打开EXCEL模板实现赋值
或绑定到gridview等控件导出
导入
private DataTable XlsToDataTable(String strpath)
{
string strConn;
strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" +
"Data Source=" + strpath + ";" +
"Extended Properties=Excel 8.0;";
OleDbConnection conn = new OleDbConnection(strConn);
OleDbDataAdapter myCommand = new OleDbDataAdapter("SELECT * FROM [Sheet1$]", strConn);
DataTable dt = new DataTable();
myCommand.Fill(dt);
return dt;
}
use_zj 2010-03-16
  • 打赏
  • 举报
回复
来个大大帮帮忙
use_zj 2010-03-16
  • 打赏
  • 举报
回复
导出成功了,反过来导入怎么弄,给具体的代码
peilianhai 2010-03-16
  • 打赏
  • 举报
回复
读取数据到dataset
然后 再 建立excel对象
一行一行的写进去

16,554

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧