Jump to content


Photo

Importar Arquivo Excel Em Um Banco Oracle


  • Faça o login para participar
11 replies to this topic

#1 costeleta

costeleta

    Novato no fórum

  • Usuários
  • 7 posts
  • Sexo:Não informado

Posted 25/08/2008, 16:52

Amigos,

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 MACUL

MACUL

    Doutor

  • Usuários
  • 770 posts
  • Sexo:Masculino
  • Localidade:SP

Posted 26/08/2008, 12:02

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.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=
*************** M ** A ** C ** U ** L ***************

*************************************************

#3 costeleta

costeleta

    Novato no fórum

  • Usuários
  • 7 posts
  • Sexo:Não informado

Posted 27/08/2008, 11:06

Pô valeu mesmo !

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.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=




----------------------------------------------------------------------------------------------------------------------------------------------

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 RonsisM

RonsisM

    Super Veterano

  • Usuários
  • 15724 posts
  • Sexo:Masculino
  • Localidade:Plovdiv

Posted 15/09/2017, 03:36

Amoxicillin Yeast Infections online pharmacy Cialis Professional Dosage Canadianpharmacies Varicocele Propecia Precio De La Viagra En Farmacias cialis Buy Levothyroxine Sodium Online
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 HaroNism

HaroNism

    Super Veterano

  • Usuários
  • 15385 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 18/09/2017, 11:54

Cialis Costo Originale buy cialis buy accutane 30 mg
Viagra En Europa
Cialis Ou Viagra cialis Buying Viagra In China

#6 RonsisM

RonsisM

    Super Veterano

  • Usuários
  • 15724 posts
  • Sexo:Masculino
  • Localidade:Plovdiv

Posted 02/10/2017, 17:47

Where To Buy Clomid Online Safely 7zx Cialis Best Sellers Catalog levitra prices Buy Accutane Online Legit Amoxicillin Clavulanic Acid Vendo Cialis Toscana

#7 RonsisM

RonsisM

    Super Veterano

  • Usuários
  • 15724 posts
  • Sexo:Masculino
  • Localidade:Plovdiv

Posted 05/10/2017, 23:58

Cialis Bas Prix Independent Online Pharmacy Reviews cialis price Controindicazioni Cialis Viagra Prix Paris En Charleville Amoxicillin Length
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 LarPhozyHah

LarPhozyHah

    Super Veterano

  • Usuários
  • 14515 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 25/10/2017, 10:54

Non Generic Prednisone Online Metronidazole 200mg Sale Montreal realcheaplevitra Ceftin Vs Amoxicillin Professional Viagra Next Day

#9 RonsisM

RonsisM

    Super Veterano

  • Usuários
  • 15724 posts
  • Sexo:Masculino
  • Localidade:Plovdiv

Posted 29/10/2017, 04:49

Cheap Cialis Canada cialis online Buy Wellbutrin 150mg Singapore
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 RonsisM

RonsisM

    Super Veterano

  • Usuários
  • 15724 posts
  • Sexo:Masculino
  • Localidade:Plovdiv

Posted 13/11/2017, 07:40

Prix Levitra Sans Ordonnance viagra Generisches Priligy Kaufen One Day Delivery Viagra
Flexeril buy viagra online Amoxicillin Tr K Clv Tasan

#11 LarPhozyHah

LarPhozyHah

    Super Veterano

  • Usuários
  • 14515 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 13/11/2017, 08:52

Levitra No Me Funciona Zithromax Powder Online levitra without a rx Lovaza India Propecia Finasteride Viagra Efectos Prolongados

#12 RonsisM

RonsisM

    Super Veterano

  • Usuários
  • 15724 posts
  • Sexo:Masculino
  • Localidade:Plovdiv

Posted 28/11/2017, 21:08

Meilleur Site Achat Cialis Cialis Generico E Legale Progesterone Where To Buy buy levitra on line Cost For Cialis From Walmart 165
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)

IPB Skin By Virteq