PDA

View Full Version : import داده ها از excel به sql



bahar2008
شنبه 05 اردیبهشت 1388, 09:37 صبح
سلام دوستان خوبم

مي خواستم بدونم آيا كدي وجود داره كه اطلاعات را از excel يا word بگيره و در sql بتونه

import كنه؟

Afshin160
شنبه 05 اردیبهشت 1388, 10:01 صبح
سلام ...
براي اين منظور راههاي زيادي وجود دارد ...
1- همان گونه كه به sql server وصل ميشيد يه angine هم براي اتصال به excel وجود دارد كه كانكستن اون را در sate :www.connectionstring (http://www.%3Cb%3Econnectionstring%3C/b%3E)s.com مي توني پيدا كني وبعد از وصل شدن به اون اطلاعات را خوانده و در sql بريزي .

2- يا sql server business intelligence development (ssis ) خود sql server استفاده كنيد .

ويه پروژه Integration Services ايجاد كنيد .
***
http://lh4.ggpht.com/_ladpoxjE6Oo/SfKmiUDcGfI/AAAAAAAAAGs/dOM2dh-8B00/s800/ssis-sql2005.jpg
http://%3Ca%20href=%22http://picasaweb.google.com/lh/photo/h8BYKq0TEkawe_eWBMH0ew?feat=embedwebsite%22%3E%3Ci mg%20src=%22http://lh4.ggpht.com/_ladpoxjE6Oo/SfKmiUDcGfI/AAAAAAAAAGs/dOM2dh-8B00/s144/ssis-sql2005.jpg%22%20/%3E%3C/a%3E
موفق باشيد.

a.maleki
شنبه 05 اردیبهشت 1388, 16:13 عصر
دوست عزیز من هم همین مشکل رو دارم میشه بیشتر توضیح بدید ممون میشم

iman_ad
شنبه 05 اردیبهشت 1388, 21:58 عصر
بهتره کار اینقدر پیپیده نکنید از linkserver استفاده کنید. تو sql helper یا msdn جستجو کنید linkserver

soshiance
یک شنبه 06 اردیبهشت 1388, 07:57 صبح
با سلام
من قبلا در یک برنامه به این کار احتیاج پیدا کردم اول اطلاعات از excel به یک دیتا گرید و سپس به sql انتقال دادم یه کد هم دارم که میذارم امیدوارم مشکلتون حل بشه

Public Function ImportAttendence(ByVal PrmPathExcelFile As String, ByVal DataGrid1 As DataGrid)
Dim MyConnection As System.Data.OleDb.OleDbConnection
Try
''''''' Fetch Data from Excel
Dim DtSet As System.Data.DataSet
Dim MyCommand As System.Data.OleDb.OleDbDataAdapter

MyConnection = New System.Data.OleDb.OleDbConnection("provider=Microsoft.Jet.OLEDB.4.0; " & _
"data source='" & PrmPathExcelFile & " '; " & "Extended Properties=Excel 8.0;")
' Select the data from Sheet1 of the workbook.
MyCommand = New System.Data.OleDb.OleDbDataAdapter("select * from [sheet1$]", MyConnection)

MyCommand.TableMappings.Add("Table", "Attendence")
DtSet = New System.Data.DataSet
MyCommand.Fill(DtSet)
'''''''''''''''''''''''''''''''''''''''''''''''''' '''''''''''''''
DataGrid1.DataSource = DtSet.Tables(0)
MyConnection.Close()
Catch ex As Exception
MyConnection.Close()
End Try
End Function__________________

shahab2025
دوشنبه 13 اردیبهشت 1389, 17:18 عصر
نقل قول: import داده ها از excel به sql
با سلام
من قبلا در یک برنامه به این کار احتیاج پیدا کردم اول اطلاعات از excel به یک دیتا گرید و سپس به sql انتقال دادم یه کد هم دارم که میذارم امیدوارم مشکلتون حل بشه

Public Function ImportAttendence(ByVal PrmPathExcelFile As String, ByVal DataGrid1 As DataGrid)
Dim MyConnection As System.Data.OleDb.OleDbConnection
Try
''''''' Fetch Data from Excel
Dim DtSet As System.Data.DataSet
Dim MyCommand As System.Data.OleDb.OleDbDataAdapter

MyConnection = New System.Data.OleDb.OleDbConnection("provider=Micros oft.Jet.OLEDB.4.0; " & _
"data source='" & PrmPathExcelFile & " '; " & "Extended Properties=Excel 8.0;")
' Select the data from Sheet1 of the workbook.
MyCommand = New System.Data.OleDb.OleDbDataAdapter("select * from [sheet1$]", MyConnection)

MyCommand.TableMappings.Add("Table", "Attendence")
DtSet = New System.Data.DataSet
MyCommand.Fill(DtSet)
'''''''''''''''''''''''''''''''''''''''''''''''''' '''''''''''''''
DataGrid1.DataSource = DtSet.Tables(0)
MyConnection.Close()
Catch ex As Exception
MyConnection.Close()
End Try
End Function__________________

اين خيلي خوب نوشته شده است
ولي چگونه بايد اجرا بشه ؟؟؟؟

behzadf16
پنج شنبه 12 دی 1392, 22:11 عصر
با سلام من نیاز مبرم دارم به ایمپورت اطلاعات از اکسل به دیتابیس سایت دارم در ضمن فایل اکسل من کلمات فارسی هم داره اگه کسی می تونه کمک کنه یا نمونه کار هست بگه (در صورت نیاز به هزینه پرداخت می شود) در ضمن csv نباشد حتما اکسل باشد ایمیل من rabbit_behzad@yahoo.com هست اگه کمکی تونستین نمونه کد یا با راهنمایی من اون قسمت از سایت رو تکمیل کنیم