如何使用visual studio express 2013将数据从sql-server2008导入excel
我的代码有点问题 我想打开一个excel文件,并将数据从sql server 2008导入excel字段 你能帮我查一下密码吗??im使用visual studio express 2013 for windows桌面和sql server 2008作为数据库 这是我的密码如何使用visual studio express 2013将数据从sql-server2008导入excel,sql,sql-server,excel,visual-studio-2012,Sql,Sql Server,Excel,Visual Studio 2012,我的代码有点问题 我想打开一个excel文件,并将数据从sql server 2008导入excel字段 你能帮我查一下密码吗??im使用visual studio express 2013 for windows桌面和sql server 2008作为数据库 这是我的密码 Imports System.Data Imports System.Data.SqlClient Imports excel = Microsoft.Office.Interop.Excel Public Class F
Imports System.Data
Imports System.Data.SqlClient
Imports excel = Microsoft.Office.Interop.Excel
Public Class F_Tunggal
Private Sub cmdproses_Click(sender As Object, e As EventArgs) Handles cmdproses.Click
Dim xlApp As excel.Application
Dim i, j As Integer
Dim xlWorkBook As excel.Workbook
Dim xlWorkSheet As excel.Worksheet
Dim xlRange As excel.Range
Dim misValue As Object = System.Reflection.Missing.Value
Dim sql As String
con = New SqlConnection(connection) 'con, cmd, connection, i already public declare at 1 module..'
cmd = New SqlCommand()
con.Open()
cmd.Connection = con
xlApp = New excel.Application
xlApp.Workbooks.Open("C:\Book1.xlsx")
xlWorkBook = xlApp.Workbooks(1)
xlWorkSheet = xlWorkBook.Worksheets(1)
sql = "select [Data] from [Statistik].[dbo].[T_DataTunggal] Where [Kode_Project]= '" + kodeproject + "'"
Dim dscmd As New SqlDataAdapter(sql, con)
Dim ds As New DataSet
dscmd.Fill(ds)
For i = 0 To ds.Tables(0).Rows.Count - 1
For j = 0 To ds.Tables(0).Columns.Count - 1
xlWorkSheet.Cells(i + 2, j + 1) = ds.Tables(0).Rows(i).Item(j)
Next
Next
xlWorkBook.SaveAs("C:\test.xlsx")
xlWorkBook.Close()
xlApp.Quit()
releaseobject(xlApp)
releaseobject(xlWorkBook)
releaseobject(xlWorkSheet)
con.Close()
MsgBox("you can find the file C:\test.xlsx")
Catch ex As Exception
End Try
根据上面的代码。。我在:xlWorkBook.SaveAs(“C:\test.xlsx”)处出错
当我转到驱动器C:\查找保存的文件时,我没有找到它
请帮帮我
对不起,如果我的英语这么差。。
thx..通常在客户端系统上,我们没有用C:创建文件的权限。管理员有权安装或卸载任何软件,因此管理员拥有此权限,而不是使用系统的助理。如果可能,请尝试更改驱动器或将信息保存在桌面(如C:\Users\XXXX\Desktop,其中XXXX将是您的用户id)或文档文件夹中,因为它们是为用户定义的。错误消息说了什么?你有权限在C:\上创建文件吗?这是我得到的错误。。Statistik.exe中发生类型为“System.Runtime.InteropServices.COMException”的未处理异常。其他信息:Microsoft Excel无法访问文件“C:\7AFE7900”。有几个可能的原因:•文件名或路径不存在。•另一个程序正在使用该文件。•您试图保存的工作簿与当前打开的工作簿同名@如何知道我有权在c:\?上创建新文件??我使用的是windows 8.1,您可以尝试使用windows Explorer在那里创建一个文本文件。。我不能创建txt。。将弹出一条错误消息。。错误0x80070522:客户端未持有所需的权限。。我如何解决这个问题??thx@PrfctByDsgn