za_178
یک شنبه 14 فروردین 1390, 13:07 عصر
روزتون بخیر
من در فایل excel جدولی ایجاد کرده ام که میخواهم اطلاعات آن جدول را با استفاده از ado.net بدست بیارم و در یک Datagridview نمایش بدم.(اسم جدولم Table1 هستش و از vb.net 2005 استفاده میکنم.)
[Dim conStr = "PROVIDER=MICROSOFT.JET.OLEDB.4.0; EXTENDED PROPERTIES=" + """EXCEL 8.0;HDR=YES""" + "; DATA SOURCE= " conStr += "C:\SheetRequestIT.xls;"
Dim _Str As String = "SELEC * from [Table1]"
Dim olDtAdp As New System.Data.OleDb.OleDbDataAdapter(_Str, olCon)
Dim dset As New System.Data.DataSet
Try
olDtAdp.Fill(dset)
DataGridView1.DataSource = dset.Tables("Table")
olCon.Dispose()
Catch ex As Exception
olCon.Close()
End Try
وقتی از کد بالا استفاده میکنم جوابی بدست نمیارم اما اگر از دستور
select * from [Sheet1$
استفاده کنم جواب رو تو گریدم میبینم
2.میخواستم بدونم چرا وقتی دستورم رو به صورت
"select * from [sheet1$A1:A6] ;select * from [sheet1$B1:B6]"
مینویسم جوابی نمیگیرم.یا اصلا راه حلی هست که چند تا select رو با هم بگیرم؟
من در فایل excel جدولی ایجاد کرده ام که میخواهم اطلاعات آن جدول را با استفاده از ado.net بدست بیارم و در یک Datagridview نمایش بدم.(اسم جدولم Table1 هستش و از vb.net 2005 استفاده میکنم.)
[Dim conStr = "PROVIDER=MICROSOFT.JET.OLEDB.4.0; EXTENDED PROPERTIES=" + """EXCEL 8.0;HDR=YES""" + "; DATA SOURCE= " conStr += "C:\SheetRequestIT.xls;"
Dim _Str As String = "SELEC * from [Table1]"
Dim olDtAdp As New System.Data.OleDb.OleDbDataAdapter(_Str, olCon)
Dim dset As New System.Data.DataSet
Try
olDtAdp.Fill(dset)
DataGridView1.DataSource = dset.Tables("Table")
olCon.Dispose()
Catch ex As Exception
olCon.Close()
End Try
وقتی از کد بالا استفاده میکنم جوابی بدست نمیارم اما اگر از دستور
select * from [Sheet1$
استفاده کنم جواب رو تو گریدم میبینم
2.میخواستم بدونم چرا وقتی دستورم رو به صورت
"select * from [sheet1$A1:A6] ;select * from [sheet1$B1:B6]"
مینویسم جوابی نمیگیرم.یا اصلا راه حلی هست که چند تا select رو با هم بگیرم؟