Importar Arquivo Excel Em Um Banco Oracle
#1
Posted 25/08/2008, 16:52
Preciso criar uma aplicação que importe dados de um arquivo Excel para uma tabela de um banco de dados Oracle. esta aplicação deverá rodar automaticamente todos os dias.
A minha idéia é criar em C# um serviço do windows que executaría este processo, no entanto não sei como fazer esta importação.
Alguém podería me ajudar?
#2
Posted 26/08/2008, 12:02
Driver ODBC para Excel
<% 'Para Excel 97 / 2000 oConn.Open "Driver={Microsoft Excel Driver (*.xls)};" & _ "DriverId=790;" & _ "DBQ=\teste\teste.xls;" & _ "DefaultDir=\teste;" >%http://www.macul.eti...conexoesado.htm
private void ConsultaXLS(string path, string xlsName) { string conn = (string)(configurationAppSettings.GetValue("Conn", typeof(string))); DataTable dataTable = new DataTable(); try { if (path != "") { OleDbConnection objConn = new OleDbConnection(conn + "'" + path + xlsName + "'" + ";"); objConn.Open(); OleDbDataAdapter adapter = new OleDbDataAdapter("SELECT * FROM [Emissão$]", objConn); adapter.Fill(dataTable); objConn.Close(); Console.WriteLine("Arquivo " + xlsName + " carregado OK!"); Console.WriteLine(""); TrataDataTable(dataTable); } } catch { } } private void TrataDataTable(DataTable dataTable) { DataTable dt = new DataTable(); dt.Columns.Add(new DataColumn("MARCA")); dt.Columns.Add(new DataColumn("Veículo")); dt.Columns.Add(new DataColumn("Ano")); Object[] valores = new Object[3]; for (int i = 8; i <= dataTable.Rows.Count; i++) { DataRow rw = dataTable.Rows; if (!rw.IsNull(4) || !rw.IsNull(5)) { valores[0] = rw[4].ToString(); // MARCAS valores[1] = rw[5].ToString(); // Veículo valores[2] = rw[7].ToString(); // Ano dt.Rows.Add(valores); } else { break; } } }http://forums.micros...o...5&SiteID=21
http://www.codeproje...ation_in_C_.asp
http://www.dotnet247.../54/273659.aspx
http://forums.micros.......65&SiteID=1
http://free.netartme...p/CSharp22.html
http://support.micro...kb/278973/pt-br
http://www.google.co...a...excel&meta=
*************************************************
#3
Posted 27/08/2008, 11:06
Vou testar!
vc ler o excel ou até mesmo conectar como se fosse um banco de dados
Driver ODBC para Excel
<% 'Para Excel 97 / 2000 oConn.Open "Driver={Microsoft Excel Driver (*.xls)};" & _ "DriverId=790;" & _ "DBQ=\teste\teste.xls;" & _ "DefaultDir=\teste;" >%http://www.macul.eti...conexoesado.htmprivate void ConsultaXLS(string path, string xlsName) { string conn = (string)(configurationAppSettings.GetValue("Conn", typeof(string))); DataTable dataTable = new DataTable(); try { if (path != "") { OleDbConnection objConn = new OleDbConnection(conn + "'" + path + xlsName + "'" + ";"); objConn.Open(); OleDbDataAdapter adapter = new OleDbDataAdapter("SELECT * FROM [Emissão$]", objConn); adapter.Fill(dataTable); objConn.Close(); Console.WriteLine("Arquivo " + xlsName + " carregado OK!"); Console.WriteLine(""); TrataDataTable(dataTable); } } catch { } } private void TrataDataTable(DataTable dataTable) { DataTable dt = new DataTable(); dt.Columns.Add(new DataColumn("MARCA")); dt.Columns.Add(new DataColumn("Veículo")); dt.Columns.Add(new DataColumn("Ano")); Object[] valores = new Object[3]; for (int i = 8; i <= dataTable.Rows.Count; i++) { DataRow rw = dataTable.Rows; if (!rw.IsNull(4) || !rw.IsNull(5)) { valores[0] = rw[4].ToString(); // MARCAS valores[1] = rw[5].ToString(); // Veículo valores[2] = rw[7].ToString(); // Ano dt.Rows.Add(valores); } else { break; } } }http://forums.micros...o...5&SiteID=21
http://www.codeproje...ation_in_C_.asp
http://www.dotnet247.../54/273659.aspx
http://forums.micros.......65&SiteID=1
http://free.netartme...p/CSharp22.html
http://support.micro...kb/278973/pt-br
http://www.google.co...a...excel&meta=
----------------------------------------------------------------------------------------------------------------------------------------------
Pô cara acho que não fui tão claro no pedido de ajuda. na verdade eu desejo carregar um arquivo CSV em um banco de dados oracle usando o C#. A pasta origem é em outro servidor, ou seja, preciso logar nele para ter este arquivo. como posso fazer isto ?
Edição feita por: costeleta, 27/08/2008, 11:56.
#4
Posted 15/09/2017, 03:36
How To Last Longer Men online pharmacy Comprar Cialis En La Farmacia Sin Receta
When Does An Amoxicillin Capsule Expire
Cialis Comprar En Andorra <a href=http://cialtobuy.com>viagra cialis</a> Discount Worldwide Clobetasol Get Drugs Online Price
Finasteride 10mg Skin Health cialis buy online Amoxicillin Osage For 7 Month Old
Patente De Propecia Causas Del Propecia
Prix Du Levitra Generique <a href=http://cialtobuy.com>cialis</a> Famciclovir Cost
#5
Posted 18/09/2017, 11:54
Viagra En Europa
Cialis Ou Viagra cialis Buying Viagra In China
#6
Posted 02/10/2017, 17:47
#7
Posted 05/10/2017, 23:58
Zithromax Suspension For Children Levitra Acquisto Italia Cialisis 20mg Online Purchase viagra Propecia Merck Online Buy Can You Buy Generic Plavix
Super Silagra cialis price Acheter Cialis Pas Cher France Cephalexin Dose Dogs Amoxicillin Capsule Tev
Acticin Scabisan Scabies 1mg Finasteride Side Effects Propecia Cialis Senza Ricetta Roma viagra online prescription Direct isotretinoin website no doctors consult pharmacy Keflex Cures Giardia
Cialis Forum De Discussion Priligy Farmacia Ahumada viagra Buy Accutane 30 Mg Cialis Generico Preco
#8
Posted 25/10/2017, 10:54
#9
Posted 29/10/2017, 04:49
Are Amoxicillin And Cipro 40 Pills For 99.00 viagra Clomid Absence De Glaire Cervicale Priligy Usa Blog
Fluoxetine 60mg On Line Cialis Toma Elocon 5g viagra isotretinoin acutane pills no physician approval overseas Priligy Ritardante Propecia Daily Dose
#10
Posted 13/11/2017, 07:40
Flexeril buy viagra online Amoxicillin Tr K Clv Tasan
#11
Posted 13/11/2017, 08:52
#12
Posted 28/11/2017, 21:08
Sildenafil GСÐСâÐ ÐЩnСÐСâÐ ÐЩrique Viagra Rezeptfrei Bestellen Cytotec Online Purchase In Singapore viagra online pharmacy Low Cost Cialis 2.5 Mg Propecia Prix Prix Propecia Pas Cher Wo Kann Man Revia Ohne Rezept Kaufen
Walmart Rx Plans Achat Cialis Et Viagra Doryx Overnight Shipping cialis Affective Propecia Doses Propecia Cost Order
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)