查看: 730|回复: 14
|
紧急!display excel file in datagrid的小问题(最后一步)
[复制链接]
|
|
以下是我的code,用来display excel file to datagrid (asp.net)
如果我用网上download下来的excel file,它可以完美地display 所有资料
我想知道以下这段sql statement
Select name, age From Addresses"
Addresses是从哪里得来的?
因为如果我把 addresses 换去 name or age, 就会出现 error msg as below:
System.Data.OleDb.OleDbException: The Microsoft Jet database engine
could not find the object 'state'. Make sure the object exists and that you spell its name and the path name correctly
-------------------------------------------------------------------------
Imports System
Imports System.Data
Imports System.Data.OleDb
Public Class ExcelSelect
Inherits System.Web.UI.Page
Protected dtgAddresses1 As System.Web.UI.WebControls.DataGrid
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim strConn As String = "Provider=Microsoft.Jet.OleDb.4.0;" _
& "data source=c:\test.xls;" _
& "Extended Properties=Excel 8.0;"
'First DataGrid
Dim objConn As New OleDbConnection(strConn)
Dim strSql As String = "Select * From Addresses"
Dim objCmd As New OleDbCommand(strSql, objConn)
Try
objConn.Open()
dtgAddresses1.DataSource = objCmd.ExecuteReader()
dtgAddresses1.DataBind()
Catch exc As Exception
Response.Write(exc.ToString())
Finally
objConn.Dispose()
End Try
End Class
[ 本帖最后由 一只优雅的猪 于 14-9-2006 11:45 AM 编辑 ] |
|
|
|
|
|
|
|
发表于 5-9-2006 12:43 PM
|
显示全部楼层
要看看test.xls里面有什么。
wordsheet name 是什么。 |
|
|
|
|
|
|
|
楼主 |
发表于 5-9-2006 02:04 PM
|
显示全部楼层
我找来找去都看不到 addresses 这个object name?? why ler??
[ 本帖最后由 一只优雅的猪 于 5-9-2006 02:17 PM 编辑 ] |
|
|
|
|
|
|
|
发表于 5-9-2006 05:32 PM
|
显示全部楼层
这里的 Addresses 是一个 area. 只要把滑鼠在 A 和 1 之间的最高, 最左端的格子就可以看到, 你会看到现在显示 D13 的 textbox, 会显示 Addresses. |
|
|
|
|
|
|
|
楼主 |
发表于 5-9-2006 07:24 PM
|
显示全部楼层
对不起,为何我click了最左端的格子还是看不到那个addresses?
而在D13的textbox, 我也没有看到有显示 Addresses(就是粉红色highlight的格子) |
|
|
|
|
|
|
|
发表于 5-9-2006 07:41 PM
|
显示全部楼层
|
|
|
|
|
|
|
楼主 |
发表于 6-9-2006 12:18 AM
|
显示全部楼层
谢了,我已经可以display excel file to datagrid
但我发觉会出现许多空白的field.. why ler?
例如说总共我只有50个field.. 但display时会出现more than 50,而多出来的都是空白地。。 请问是什么导致这个情形发生? 如果避免呢? |
|
|
|
|
|
|
|
发表于 6-9-2006 12:23 AM
|
显示全部楼层
|
|
|
|
|
|
|
楼主 |
发表于 6-9-2006 09:02 AM
|
显示全部楼层
谢了。。 如果我想更了解excel.. 以及使用。。 请问有什么website can give me mah |
|
|
|
|
|
|
|
发表于 11-9-2006 01:19 PM
|
显示全部楼层
|
|
|
|
|
|
|
楼主 |
发表于 14-9-2006 11:36 AM
|
显示全部楼层
紧急! 为何出现空白field
明明在excel file里那个column是有contain data的
但是display in datagrid后就变没有了
1)我发觉如果我把 "17" 换取 "17A" 就可以正常显示,但我的情况并不允许...
2)我也发觉这个问题只出现在 doorplate 这个category... 其他的并不会这样
该如何解决我的问题呢?
[ 本帖最后由 一只优雅的猪 于 14-9-2006 11:47 AM 编辑 ] |
|
|
|
|
|
|
|
发表于 14-9-2006 11:48 PM
|
显示全部楼层
|
|
|
|
|
|
|
楼主 |
发表于 15-9-2006 12:34 AM
|
显示全部楼层
请问你的意思是??
17 换去 seventeen?
如果是这样就不行,因为value不能被换 |
|
|
|
|
|
|
|
发表于 17-9-2006 01:02 AM
|
显示全部楼层
你的 column 的 data type 是什么? |
|
|
|
|
|
|
|
楼主 |
发表于 17-9-2006 08:07 AM
|
显示全部楼层
我试过把data type换去 general or number都不行 |
|
|
|
|
|
|
| |
本周最热论坛帖子
|