<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Ubicuos.com &#187; Microsoft</title>
	<atom:link href="http://www.ubicuos.com/temas/microsoft/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ubicuos.com</link>
	<description>Tecnología,Programación, Proyectos, Ciencia y Empresas</description>
	<lastBuildDate>Tue, 06 Sep 2011 01:01:10 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>Escritorio Remoto en iPhone, iPod Touch e iPad</title>
		<link>http://www.ubicuos.com/2011/04/19/escritorio-remoto-en-iphone-ipod-touch-e-ipad/</link>
		<comments>http://www.ubicuos.com/2011/04/19/escritorio-remoto-en-iphone-ipod-touch-e-ipad/#comments</comments>
		<pubDate>Tue, 19 Apr 2011 16:32:50 +0000</pubDate>
		<dc:creator>Jorge</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Software Libre]]></category>
		<category><![CDATA[Tecnología]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[ipod]]></category>

		<guid isPermaLink="false">http://www.ubicuos.com/?p=2629</guid>
		<description><![CDATA[Cuentále a tus amigos en Facebook En ocaciones necesitamos acceder a algún ordernador vía remota: Existe una aplicación para nuestro iPhone, iPod e iPad con la cual podemos lograr esto: La aplicación se llama Remote Desktop Lite &#8211; RDP y está gratuita en la AppStore Solo debemos de llenar los parametros correspondientes de nuestro equipo [...]]]></description>
			<content:encoded><![CDATA[<div align="left" style="padding: 0px 5px 5px 0px; clear: left; float: left;"><a name="fb_share" type="button_count" share_url="http://www.ubicuos.com/2011/04/19/escritorio-remoto-en-iphone-ipod-touch-e-ipad/">Cuentále a tus amigos en Facebook</a></div><div class="tweetmeme_button" style="float: left; margin-left: 10px;width:90px">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.ubicuos.com%2F2011%2F04%2F19%2Fescritorio-remoto-en-iphone-ipod-touch-e-ipad%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.ubicuos.com%2F2011%2F04%2F19%2Fescritorio-remoto-en-iphone-ipod-touch-e-ipad%2F&amp;style=compact&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>En ocaciones necesitamos acceder a algún ordernador vía remota:</p>
<p>Existe una aplicación para nuestro iPhone, iPod e iPad con la cual podemos lograr esto:</p>
<p>La aplicación se llama Remote Desktop Lite &#8211; RDP y está gratuita en la AppStore</p>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-2630" title="IMG_0014" src="http://www.ubicuos.com/wp-content/uploads/2011/04/IMG_0014.png" alt="" width="416" height="624" /></p>
<p>Solo debemos de llenar los parametros correspondientes de nuestro equipo remoto para poder tener acceso:</p>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-2631" title="IMG_0018" src="http://www.ubicuos.com/wp-content/uploads/2011/04/IMG_0018.png" alt="" width="416" height="624" /></p>
<p>y listo!! tenemos el control de nuestro equipo remoto:</p>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-2632" title="IMG_0019" src="http://www.ubicuos.com/wp-content/uploads/2011/04/IMG_0019.png" alt="" width="624" height="416" /></p>
<p style="text-align: center;"><img class="size-full wp-image-2633" title="IMG_0020" src="http://www.ubicuos.com/wp-content/uploads/2011/04/IMG_0020.png" alt="" width="624" height="416" /></p>
<p style="text-align: center;">Solo recuerden habilitar la opcion de acceso remoto del equipo al que vallamos a acceder, en el caso windows sería así:</p>
<p style="text-align: justify;"><img class="aligncenter size-full wp-image-2634" title="remote" src="http://www.ubicuos.com/wp-content/uploads/2011/04/remote.png" alt="" width="426" height="492" /></p>
<p style="text-align: justify;">Espero sea de grán ayuda..</p>
<p style="text-align: justify;">Saludos!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ubicuos.com/2011/04/19/escritorio-remoto-en-iphone-ipod-touch-e-ipad/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Geolocalizar en Reversa con Google Maps y CSharp</title>
		<link>http://www.ubicuos.com/2010/11/24/geolocalizar-en-reversa-con-google-maps-y-csharp/</link>
		<comments>http://www.ubicuos.com/2010/11/24/geolocalizar-en-reversa-con-google-maps-y-csharp/#comments</comments>
		<pubDate>Wed, 24 Nov 2010 23:27:55 +0000</pubDate>
		<dc:creator>Jorge</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[csharp]]></category>
		<category><![CDATA[dotnet]]></category>
		<category><![CDATA[geocoding]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[google maps]]></category>

		<guid isPermaLink="false">http://www.ubicuos.com/?p=2454</guid>
		<description><![CDATA[Cuentále a tus amigos en Facebook Hace un tiempo publiqué como Geolocalizar una dirección con C# y Google Maps.. http://www.ubicuos.com/2010/07/19/geolocalizar-con-csharp-y-googlemaps/ El mismo programa sirve para hacerlo en reversa.. Pues para geolocalizar en reversa (osea de coordenadas a dirección) solo hace falta poner las coordenadas en la cajas de texto.. Saludos!!.. Espero sea de ayuda..]]></description>
			<content:encoded><![CDATA[<div align="left" style="padding: 0px 5px 5px 0px; clear: left; float: left;"><a name="fb_share" type="button_count" share_url="http://www.ubicuos.com/2010/11/24/geolocalizar-en-reversa-con-google-maps-y-csharp/">Cuentále a tus amigos en Facebook</a></div><div class="tweetmeme_button" style="float: left; margin-left: 10px;width:90px">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.ubicuos.com%2F2010%2F11%2F24%2Fgeolocalizar-en-reversa-con-google-maps-y-csharp%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.ubicuos.com%2F2010%2F11%2F24%2Fgeolocalizar-en-reversa-con-google-maps-y-csharp%2F&amp;style=compact&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Hace un tiempo publiqué como Geolocalizar una dirección con C# y Google Maps..</p>
<p><a href="http://www.ubicuos.com/2010/07/19/geolocalizar-con-csharp-y-googlemaps/">http://www.ubicuos.com/2010/07/19/geolocalizar-con-csharp-y-googlemaps/</a></p>
<p>El mismo programa sirve para hacerlo en reversa..</p>
<p>Pues para geolocalizar en reversa (osea de coordenadas a dirección) solo hace falta poner las coordenadas en la cajas de texto..</p>
<p><img class="aligncenter size-full wp-image-2455" title="gereverse" src="http://www.ubicuos.com/wp-content/uploads/2010/11/gereverse.png" alt="" width="599" height="318" /></p>
<p>Saludos!!..</p>
<p>Espero sea de ayuda..</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ubicuos.com/2010/11/24/geolocalizar-en-reversa-con-google-maps-y-csharp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Conectar C# con Postgresql</title>
		<link>http://www.ubicuos.com/2010/10/24/conectar-csharp-net-con-possgrest/</link>
		<comments>http://www.ubicuos.com/2010/10/24/conectar-csharp-net-con-possgrest/#comments</comments>
		<pubDate>Sun, 24 Oct 2010 23:57:52 +0000</pubDate>
		<dc:creator>alonsogt</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Software Libre]]></category>
		<category><![CDATA[csharp]]></category>
		<category><![CDATA[postgresql]]></category>

		<guid isPermaLink="false">http://www.ubicuos.com/?p=2277</guid>
		<description><![CDATA[Cuentále a tus amigos en Facebook Publicado por Edwin Murga Primer Paso: Agregar la referencia el archivo de conecion es Npgsql.dll Segundo Paso: Crear una hoja de trabajo Se agrega la hoja de trabajo o la clase donde se va a trabajar. En este caso estoy usando un Web Form en C# (aspx.cs) de ASP [...]]]></description>
			<content:encoded><![CDATA[<div align="left" style="padding: 0px 5px 5px 0px; clear: left; float: left;"><a name="fb_share" type="button_count" share_url="http://www.ubicuos.com/2010/10/24/conectar-csharp-net-con-possgrest/">Cuentále a tus amigos en Facebook</a></div><div class="tweetmeme_button" style="float: left; margin-left: 10px;width:90px">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.ubicuos.com%2F2010%2F10%2F24%2Fconectar-csharp-net-con-possgrest%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.ubicuos.com%2F2010%2F10%2F24%2Fconectar-csharp-net-con-possgrest%2F&amp;style=compact&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<address>Publicado por Edwin Murga</address>
<h3>Primer Paso: Agregar la referencia</h3>
<p style="text-align: center"><img class="size-medium wp-image-2281 aligncenter" src="http://www.ubicuos.com/wp-content/uploads/2010/10/PASO1-257x300.jpg" alt="" width="257" height="300" /></p>
<p>el archivo de conecion es <em>Npgsql.dll</em></p>
<p style="text-align: center"><img class="aligncenter size-medium wp-image-2284" src="http://www.ubicuos.com/wp-content/uploads/2010/10/PASO1-1-300x212.jpg" alt="" width="300" height="212" /></p>
<h3>Segundo Paso: Crear una hoja de trabajo</h3>
<p>Se agrega la hoja de trabajo o la clase donde se va a trabajar.  En este caso estoy usando un Web Form en C#  (aspx.cs) de  ASP .Net  y aquí estoy subiendo una mascara que utilizé para que la puedan ver.</p>
<p style="text-align: center"><img src="http://www.ubicuos.com/wp-content/uploads/2010/10/PASO2-300x269.jpg" alt="" width="300" height="269" class="size-medium wp-image-2288 aligncenter" /></p>
<p>En el botton &#8220;Buscar&#8221; le damos doble click para entrar a la hoja de código e ingresamos las siguientes líneas::</p>
<p><span id="more-2277"></span></p>

<div class="wp_syntax"><div class="code"><pre class="csharp" style="font-family:monospace;"><span style="color: #008080; font-style: italic;">/******En esta linea de codigo muestro una tabla orientado a objetos (un tabla que tienes un columna que guarda un arreglos bidimencional)******/</span>
&nbsp;
Npgsql<span style="color: #008000;">.</span><span style="color: #0000FF;">NpgsqlDataAdapter</span> rsc <span style="color: #008000;">=</span> <span style="color: #008000;">new</span> Npgsql<span style="color: #008000;">.</span><span style="color: #0000FF;">NpgsqlDataAdapter</span><span style="color: #008000;">&#40;</span><span style="color: #666666;">&quot;select codaf,men2009[1] as mes_1,men2009[2] as mes_2  from mensualidadAf where codaf='&quot;</span><span style="color: #008000;">+</span>TextBox1<span style="color: #008000;">.</span><span style="color: #0000FF;">Text</span><span style="color: #008000;">+</span><span style="color: #666666;">&quot;'&quot;</span>, cn<span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
DataSet myDataSet <span style="color: #008000;">=</span> <span style="color: #008000;">new</span> DataSet<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
rsc<span style="color: #008000;">.</span><span style="color: #0000FF;">Fill</span><span style="color: #008000;">&#40;</span>myDataSet, <span style="color: #666666;">&quot;afiliado&quot;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
GridView1<span style="color: #008000;">.</span><span style="color: #0000FF;">DataSource</span> <span style="color: #008000;">=</span> myDataSet<span style="color: #008000;">;</span>
GridView1<span style="color: #008000;">.</span><span style="color: #0000FF;">DataBind</span><span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
&nbsp;
<span style="color: #008080; font-style: italic;">/***Esta  línea de codigo creo el conocido dataAdapter para nomtar la  instrucion  sql y pasarla en el Dataset y por ultimo mostarla en un  Gridview y  moslarlo en la Web Page en C#****/</span>
&nbsp;
Npgsql<span style="color: #008000;">.</span><span style="color: #0000FF;">NpgsqlDataAdapter</span> rsc1 <span style="color: #008000;">=</span> <span style="color: #008000;">new</span> Npgsql<span style="color: #008000;">.</span><span style="color: #0000FF;">NpgsqlDataAdapter</span><span style="color: #008000;">&#40;</span><span style="color: #666666;">&quot;select * from afiliado where codaf='&quot;</span> <span style="color: #008000;">+</span> TextBox1<span style="color: #008000;">.</span><span style="color: #0000FF;">Text</span> <span style="color: #008000;">+</span> <span style="color: #666666;">&quot;'&quot;</span>, cn<span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
DataSet myDataSet1 <span style="color: #008000;">=</span> <span style="color: #008000;">new</span> DataSet<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
rsc1<span style="color: #008000;">.</span><span style="color: #0000FF;">Fill</span><span style="color: #008000;">&#40;</span>myDataSet1, <span style="color: #666666;">&quot;mesualidadAf&quot;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
GridView2<span style="color: #008000;">.</span><span style="color: #0000FF;">DataSource</span> <span style="color: #008000;">=</span> myDataSet1<span style="color: #008000;">;</span>
GridView2<span style="color: #008000;">.</span><span style="color: #0000FF;">DataBind</span><span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
<span style="color: #008000;">&#125;</span>
<span style="color: #008000;">&#125;</span>
<span style="color: #008000;">&#125;</span></pre></div></div>

<p>Gracias por ver mi post XD</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ubicuos.com/2010/10/24/conectar-csharp-net-con-possgrest/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Conectar Java con MySQL</title>
		<link>http://www.ubicuos.com/2010/10/05/conectar-java-con-mysql/</link>
		<comments>http://www.ubicuos.com/2010/10/05/conectar-java-con-mysql/#comments</comments>
		<pubDate>Wed, 06 Oct 2010 04:40:17 +0000</pubDate>
		<dc:creator>Jorge</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[Software Libre]]></category>

		<guid isPermaLink="false">http://www.ubicuos.com/?p=2249</guid>
		<description><![CDATA[Cuentále a tus amigos en Facebook En esta ocación vamos a mostrar como conectar java con mysql. Para este tutorial utilizamos: JDK 1.6.0_12 de Java MySQL Server 5.1 Microsoft Windows 7 Professional 32 bits mysql-connector-java-5.1.13 Primero nos descargamos el conector para mysql y java http://dev.mysql.com/downloads/connector/j/ si estamos en windows nos bajamos de preferencia el .zip. [...]]]></description>
			<content:encoded><![CDATA[<div align="left" style="padding: 0px 5px 5px 0px; clear: left; float: left;"><a name="fb_share" type="button_count" share_url="http://www.ubicuos.com/2010/10/05/conectar-java-con-mysql/">Cuentále a tus amigos en Facebook</a></div><div class="tweetmeme_button" style="float: left; margin-left: 10px;width:90px">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.ubicuos.com%2F2010%2F10%2F05%2Fconectar-java-con-mysql%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.ubicuos.com%2F2010%2F10%2F05%2Fconectar-java-con-mysql%2F&amp;style=compact&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>En esta ocación vamos a mostrar como conectar java con mysql.</p>
<p>Para este tutorial utilizamos:</p>
<ul>
<li>JDK 1.6.0_12 de Java</li>
<li>MySQL Server 5.1</li>
<li>Microsoft Windows 7 Professional 32 bits</li>
<li>mysql-connector-java-5.1.13</li>
</ul>
<p>Primero nos descargamos el conector para mysql y java <a href="http://dev.mysql.com/downloads/connector/j/">http://dev.mysql.com/downloads/connector/j/</a> si estamos en windows nos bajamos de preferencia el .zip.</p>
<p>Una vez descargado extraemos los archivos y copiamos el archivo <strong><em>mysql-connector-java-5.1.13.jar </em></strong>a la ruta <em><strong>&lt;PATH_DE_JAVA&gt;/jre/lib/ext.</strong></em> En este caso sería <em><strong>C:\Program Files\Java\jdk1.6.0_12\jre\lib\ext. </strong></em>Esta es la carpeta en la que java nos deja poner jar adicionales  para          que se encuentren por defecto. Es buena idea ponerlo aquí si  vamos          a hacer muchos programas con base de datos. Si solo vamos a  hacer uno,          es mejor no ponerlo aquí. Si decidimos usar esta carpeta,  también          debemos tener la precaución de ir retirando jars de versiones  antiguas          cuando pongamos las nuevas, o tendremos problemas.</p>
<p>Seguido agregamos la <em><strong>variable de entorno CLASSPATH</strong></em>. En este caso sería:</p>
<p><em><strong>Panel de control -&gt; Sistema y seguridad -&gt; Sistema -&gt; Configuración avanzada del sistema</strong></em></p>
<p>El la pestaña de <em><strong>Opciones avanzadas</strong></em> elegimos <strong><em>Variables de entorno</em></strong></p>
<p><img class="aligncenter size-full wp-image-2252" title="varentorno" src="http://www.ubicuos.com/wp-content/uploads/2010/10/varentorno.png" alt="" width="426" height="492" /></p>
<p>Dentro de las variables de entorno, en la sección de Variables de Usuario seleccionamos Nueva&#8230;</p>
<p><img class="aligncenter size-full wp-image-2251" title="newvar" src="http://www.ubicuos.com/wp-content/uploads/2010/10/newvar.png" alt="" width="394" height="436" /></p>
<p>En Nombre de la variable ponemos:<em><strong> CLASSPATH</strong></em> y en Valor de la variable ponemos: <em><strong>C:\Program Files\Java\jdk1.6.0_12\jre\lib\ext\</strong></em><strong><em>mysql-connector-java-5.1.13.jar;</em></strong></p>
<p><em><strong> </strong></em><img class="aligncenter size-full wp-image-2250" title="classpath" src="http://www.ubicuos.com/wp-content/uploads/2010/10/classpath.png" alt="" width="379" height="153" /></p>
<p>También podemos hacerlo directo desde la consola con el siguiente comando:</p>
<p><strong>C:\&gt; set  CLASSPATH=<em>C:\Program Files\Java\jdk1.6.0_12\jre\lib\ext</em>\</strong><strong><em>mysql-connector-java-5.1.13.jar</em></strong></p>
<p>Listo! con eso tenemos configurado todo para probar.</p>
<p>Para el ejemplo tenemos una tabla llamada alumnos dentro de una base de datos llamada smpruebas con los campos nombre, apepat y apemat.</p>
<p>Creamos un archivo llamado javamysql.java con el siguiente código:</p>

<div class="wp_syntax"><div class="code"><pre class="java" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">import</span> <span style="color: #006699;">java.sql.*</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">import</span> <span style="color: #006699;">java.sql.Connection</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">import</span> <span style="color: #006699;">java.sql.DriverManager</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">class</span> javamysql
<span style="color: #009900;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">static</span> <span style="color: #000066; font-weight: bold;">void</span> main<span style="color: #009900;">&#40;</span><span style="color: #003399;">String</span> args<span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span>
	<span style="color: #009900;">&#123;</span>
		<span style="color: #003399;">String</span> url<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;jdbc:mysql://localhost:3306/smpruebas&quot;</span><span style="color: #339933;">;</span>
		<span style="color: #000000; font-weight: bold;">try</span>
		<span style="color: #009900;">&#123;</span>
			<span style="color: #003399;">Connection</span> connection<span style="color: #339933;">=</span><span style="color: #003399;">DriverManager</span>.<span style="color: #006633;">getConnection</span><span style="color: #009900;">&#40;</span>url,<span style="color: #0000ff;">&quot;root&quot;</span>,<span style="color: #0000ff;">&quot;1234&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			<span style="color: #003399;">Statement</span> st <span style="color: #339933;">=</span> connection.<span style="color: #006633;">createStatement</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			<span style="color: #003399;">ResultSet</span> rs <span style="color: #339933;">=</span> st.<span style="color: #006633;">executeQuery</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;SELECT * FROM alumnos&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			<span style="color: #000000; font-weight: bold;">while</span> <span style="color: #009900;">&#40;</span>rs.<span style="color: #006633;">next</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>
			<span style="color: #009900;">&#123;</span>
				<span style="color: #003399;">System</span>.<span style="color: #006633;">out</span>.<span style="color: #006633;">println</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Nombre: &quot;</span><span style="color: #339933;">+</span>rs.<span style="color: #006633;">getObject</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;nombre&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
				<span style="color: #003399;">System</span>.<span style="color: #006633;">out</span>.<span style="color: #006633;">println</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Apellidos: &quot;</span><span style="color: #339933;">+</span>rs.<span style="color: #006633;">getObject</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;apepat&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">+</span><span style="color: #0000ff;">&quot; &quot;</span><span style="color: #339933;">+</span>rs.<span style="color: #006633;">getObject</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;apemat&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
				<span style="color: #003399;">System</span>.<span style="color: #006633;">out</span>.<span style="color: #006633;">println</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;- - - - - - - <span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			<span style="color: #009900;">&#125;</span>
			rs.<span style="color: #006633;">close</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #009900;">&#125;</span>
		<span style="color: #000000; font-weight: bold;">catch</span><span style="color: #009900;">&#40;</span><span style="color: #003399;">Exception</span> s<span style="color: #009900;">&#41;</span>
		<span style="color: #009900;">&#123;</span>
			<span style="color: #003399;">System</span>.<span style="color: #006633;">out</span>.<span style="color: #006633;">println</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Error al conectar con la base de datos.&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #009900;">&#125;</span>
	<span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>Explico un poco:</p>
<ul>
<li>La variable url contiene la cadena de conexión de nuestro server y base de datos.</li>
<li>La variable connection contiene los datos de acceso a nuestro mysql (user y password).</li>
<li>El executeQuery ejecuta el comando mysql y el resultado lo guarda en rs.</li>
<li>Dentro del while recoremos el rs e imprimos los datos extraidos con getObject.</li>
</ul>
<p>Vemos el resultado..</p>
<p><img class="aligncenter size-full wp-image-2255" title="javamysql" src="http://www.ubicuos.com/wp-content/uploads/2010/10/javamysql.png" alt="" width="677" height="342" /></p>
<p>Listo!!</p>
<p>Espero sea de grán ayuda..</p>
<p>Dudas, sugerencias y/ó comentarios.. No duden en hacerlos llegar..</p>
<p>Saludos..</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ubicuos.com/2010/10/05/conectar-java-con-mysql/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Conectar PHP con PostgreSQL en Windows</title>
		<link>http://www.ubicuos.com/2010/09/23/conectar-php-con-postgresql-en-windows/</link>
		<comments>http://www.ubicuos.com/2010/09/23/conectar-php-con-postgresql-en-windows/#comments</comments>
		<pubDate>Fri, 24 Sep 2010 04:53:17 +0000</pubDate>
		<dc:creator>Jorge</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[Software Libre]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[postgresql]]></category>
		<category><![CDATA[tutoriales]]></category>

		<guid isPermaLink="false">http://www.ubicuos.com/?p=2220</guid>
		<description><![CDATA[Cuentále a tus amigos en Facebook Para conectar PHP con Postgresql es muy sencillo, solo hay que configurar ciertas cosas para que todo salga a la perfección. Para este tutorial se está usando: EasyPHP 5.3.0 PostgreSQL 8.4 Microsoft Windows 7 Para poder hacer funcionar nuestro programa, necesitamos configurar dos archivos el httpd.conf de apache y [...]]]></description>
			<content:encoded><![CDATA[<div align="left" style="padding: 0px 5px 5px 0px; clear: left; float: left;"><a name="fb_share" type="button_count" share_url="http://www.ubicuos.com/2010/09/23/conectar-php-con-postgresql-en-windows/">Cuentále a tus amigos en Facebook</a></div><div class="tweetmeme_button" style="float: left; margin-left: 10px;width:90px">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.ubicuos.com%2F2010%2F09%2F23%2Fconectar-php-con-postgresql-en-windows%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.ubicuos.com%2F2010%2F09%2F23%2Fconectar-php-con-postgresql-en-windows%2F&amp;style=compact&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Para conectar PHP con Postgresql es muy sencillo, solo hay que configurar ciertas cosas para que todo salga a la perfección.</p>
<p>Para este tutorial se está usando:</p>
<ul>
<li>EasyPHP 5.3.0</li>
<li>PostgreSQL 8.4</li>
<li>Microsoft Windows 7</li>
</ul>
<p>Para poder hacer funcionar nuestro programa, necesitamos configurar dos archivos el <strong>httpd.conf</strong> de apache y el <strong>php.ini</strong> de php.</p>
<p>Para configurar el httpd.conf de apache hacemos lo siguiente:</p>
<p><img class="aligncenter size-full wp-image-2223" title="configapache" src="http://www.ubicuos.com/wp-content/uploads/2010/09/configapache.png" alt="" width="449" height="272" /></p>
<p>En mi caso este archivo también se encuentra en &#8220;C:\Program Files\EasyPHP5.3.0\conf_files\httpd.conf&#8221;.</p>
<p>Una vez abierto el archivo, le vamos a indicar que cargue el archivo libpq.dll de postgresql, en mi caso lo tengo dentro de &#8220;C:/Program Files/PostgreSQL/8.4/bin/libpq.dll&#8221;.</p>
<p><img class="aligncenter size-full wp-image-2222" title="configahttpd" src="http://www.ubicuos.com/wp-content/uploads/2010/09/configahttpd.png" alt="" /></p>
<p>Una vez modificado el archivo httpd.conf, paramos a modificar el archivo php.ini.</p>
<p><img class="aligncenter size-full wp-image-2224" title="configphp" src="http://www.ubicuos.com/wp-content/uploads/2010/09/configphp.png" alt="" width="450" height="277" /></p>
<p>Este archivo también lo tengo dentro de &#8220;C:\Program Files\EasyPHP5.3.0\conf_files\php.ini&#8221;.</p>
<p>Una vez abierto el archivo, activamos la extención php_pgsql.dll quitandole el &#8221; ; &#8220;.</p>
<p><img class="aligncenter size-full wp-image-2225" title="configphpini" src="http://www.ubicuos.com/wp-content/uploads/2010/09/configphpini.png" alt="" width="541" height="382" /></p>
<p>Guardamos y reiniciamos el EasyPHP.</p>
<p><img class="aligncenter size-full wp-image-2226" title="restart" src="http://www.ubicuos.com/wp-content/uploads/2010/09/restart.png" alt="" width="429" height="184" /></p>
<p>Ahora vamos a crear nuestra base de datos de prueba.</p>
<p>Habrimos el pgAdmin, nos conectamos, seleccionamos &#8220;Databases&#8221;, damos clic derecho y seleccionamos la opción &#8220;New Database&#8230;&#8221;.</p>
<p><img class="aligncenter size-full wp-image-2227" title="newdatabase" src="http://www.ubicuos.com/wp-content/uploads/2010/09/newdatabase.png" alt="" width="329" height="266" /></p>
<p>Damos un nombre a nuestra base.. y seleccionamos OK.</p>
<p><img class="aligncenter size-full wp-image-2228" title="mydatabase" src="http://www.ubicuos.com/wp-content/uploads/2010/09/mydatabase.png" alt="" width="346" height="510" /></p>
<p>Una vez creada nuestra base de datos, la hubicamos dentro de &#8220;Databases&#8221;, damos clic derecho sobre ella y seleccionamos la opción &#8220;CREATE script&#8221;.. Seguido se nos habrirá el SQL Editor..</p>
<p><img class="aligncenter size-full wp-image-2229" title="createscript" src="http://www.ubicuos.com/wp-content/uploads/2010/09/createscript.png" alt="" width="600" height="450" /></p>
<p>Dentro del SQL Editor vamos a crear nuestra tabla mediante script:</p>

<div class="wp_syntax"><div class="code"><pre class="sql" style="font-family:monospace;"><span style="color: #993333; font-weight: bold;">CREATE</span> <span style="color: #993333; font-weight: bold;">SEQUENCE</span> people_id_seq;
<span style="color: #993333; font-weight: bold;">ALTER</span> <span style="color: #993333; font-weight: bold;">SEQUENCE</span> people_id_seq RESTART <span style="color: #993333; font-weight: bold;">WITH</span> <span style="color: #cc66cc;">1</span>;
<span style="color: #993333; font-weight: bold;">CREATE</span> <span style="color: #993333; font-weight: bold;">TABLE</span> people
<span style="color: #66cc66;">&#40;</span>
	id <span style="color: #993333; font-weight: bold;">INTEGER</span> <span style="color: #993333; font-weight: bold;">NOT</span> <span style="color: #993333; font-weight: bold;">NULL</span> <span style="color: #993333; font-weight: bold;">DEFAULT</span> <span style="color: #993333; font-weight: bold;">NEXTVAL</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'people_id_seq'</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">,</span>
	fullname <span style="color: #993333; font-weight: bold;">VARCHAR</span> <span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">254</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">,</span>
	address <span style="color: #993333; font-weight: bold;">VARCHAR</span> <span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">254</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">,</span>
	<span style="color: #993333; font-weight: bold;">CONSTRAINT</span> people_pkey <span style="color: #993333; font-weight: bold;">PRIMARY</span> <span style="color: #993333; font-weight: bold;">KEY</span> <span style="color: #66cc66;">&#40;</span>id<span style="color: #66cc66;">&#41;</span>
<span style="color: #66cc66;">&#41;</span>;</pre></div></div>

<p>La tabla contiene un<em> id </em>autoincrementable, un campo llamado <em>fullname</em> (nombre completo) y <em>address</em> (dirección)..</p>
<p>Listo!!.. solo nos falta crear nuestra aplicación php para probar. Para esto el ejemplo consta de 3 archivos</p>
<ul>
<li>index.php, que es el que tiene la página principal y muestra los elementos agregados</li>
<li>database.php, tiene los parametros de conexión</li>
<li>query.php, contiene el método de consulta y el insert</li>
</ul>
<p>database.php</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
	<span style="color: #990000;">define</span> <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'DB_HOST'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'localhost'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">//Host de postgresql (puede ser otro)</span>
	<span style="color: #990000;">define</span> <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'DB_USER'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'postgres'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">//Usuario de postgresql (puede ser otro)</span>
	<span style="color: #990000;">define</span> <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'DB_PASS'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'1234'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">//Password de postgresql (puede ser otro)</span>
	<span style="color: #990000;">define</span> <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'DB_NAME'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'mydatabase'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">//Database de postgresql (puede ser otra)</span>
	<span style="color: #990000;">define</span> <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'DB_PORT'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'5432'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">//Puerto de postgresql (puede ser otro)</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p>query.php</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
	<span style="color: #b1b100;">include</span> <span style="color: #0000ff;">'database.php'</span><span style="color: #339933;">;</span>
	<span style="color: #000000; font-weight: bold;">class</span> Query
	<span style="color: #009900;">&#123;</span>
		<span style="color: #000000; font-weight: bold;">function</span> get_people<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>
		<span style="color: #009900;">&#123;</span>
			<span style="color: #000088;">$conn</span> <span style="color: #339933;">=</span> <span style="color: #990000;">pg_connect</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;user=&quot;</span><span style="color: #339933;">.</span>DB_USER<span style="color: #339933;">.</span><span style="color: #0000ff;">&quot; port=&quot;</span><span style="color: #339933;">.</span>DB_PORT<span style="color: #339933;">.</span><span style="color: #0000ff;">&quot; dbname=&quot;</span><span style="color: #339933;">.</span>DB_NAME<span style="color: #339933;">.</span><span style="color: #0000ff;">&quot; host=&quot;</span><span style="color: #339933;">.</span>DB_HOST<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			<span style="color: #000088;">$people</span><span style="color: #339933;">=</span><span style="color: #009900; font-weight: bold;">null</span><span style="color: #339933;">;</span>
			<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$conn</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
				<span style="color: #000088;">$result</span> <span style="color: #339933;">=</span> <span style="color: #990000;">pg_query</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$conn</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;SELECT * FROM people&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
				<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #990000;">pg_num_rows</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$result</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">&gt;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#41;</span>
				<span style="color: #009900;">&#123;</span>
					<span style="color: #b1b100;">while</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$row</span> <span style="color: #339933;">=</span> <span style="color: #990000;">pg_fetch_row</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$result</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
&nbsp;
						<span style="color: #000088;">$people</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$row</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'id'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">=</span><span style="color: #000088;">$row</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
						<span style="color: #000088;">$people</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$row</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'fullname'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">=</span><span style="color: #000088;">$row</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
						<span style="color: #000088;">$people</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$row</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'address'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">=</span><span style="color: #000088;">$row</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">2</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
					<span style="color: #009900;">&#125;</span>
				<span style="color: #009900;">&#125;</span>
			<span style="color: #009900;">&#125;</span>
			<span style="color: #b1b100;">else</span>
			<span style="color: #009900;">&#123;</span>
				<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;Conexión Erronea&quot;</span><span style="color: #339933;">;</span>
				<span style="color: #990000;">exit</span><span style="color: #339933;">;</span>
			<span style="color: #009900;">&#125;</span>
			<span style="color: #b1b100;">return</span> <span style="color: #000088;">$people</span><span style="color: #339933;">;</span>
		<span style="color: #009900;">&#125;</span>
		<span style="color: #000000; font-weight: bold;">function</span> add_people<span style="color: #009900;">&#40;</span><span style="color: #000088;">$fullname</span><span style="color: #339933;">,</span> <span style="color: #000088;">$address</span><span style="color: #009900;">&#41;</span>
		<span style="color: #009900;">&#123;</span>
			<span style="color: #000088;">$conn</span> <span style="color: #339933;">=</span> <span style="color: #990000;">pg_connect</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;user=&quot;</span><span style="color: #339933;">.</span>DB_USER<span style="color: #339933;">.</span><span style="color: #0000ff;">&quot; port=&quot;</span><span style="color: #339933;">.</span>DB_PORT<span style="color: #339933;">.</span><span style="color: #0000ff;">&quot; dbname=&quot;</span><span style="color: #339933;">.</span>DB_NAME<span style="color: #339933;">.</span><span style="color: #0000ff;">&quot; host=&quot;</span><span style="color: #339933;">.</span>DB_HOST<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
			<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$conn</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
				<span style="color: #000088;">$result</span> <span style="color: #339933;">=</span> <span style="color: #990000;">pg_query</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$conn</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;INSERT INTO people (fullname,address) VALUES('<span style="color: #006699; font-weight: bold;">$fullname</span>','<span style="color: #006699; font-weight: bold;">$address</span>')&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			<span style="color: #009900;">&#125;</span>
			<span style="color: #b1b100;">else</span>
			<span style="color: #009900;">&#123;</span>
				<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;Conexión Erronea&quot;</span><span style="color: #339933;">;</span>
				<span style="color: #990000;">exit</span><span style="color: #339933;">;</span>
			<span style="color: #009900;">&#125;</span>
		<span style="color: #009900;">&#125;</span>
	<span style="color: #009900;">&#125;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p>index.php</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">include</span> <span style="color: #0000ff;">'query.php'</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
&lt;html&gt;
	&lt;head&gt;
		&lt;title&gt;Pagina index de prueba&lt;/title&gt;
		<span style="color: #000000; font-weight: bold;">&lt;?php</span>
			<span style="color: #000088;">$q</span><span style="color: #339933;">=</span><span style="color: #000000; font-weight: bold;">new</span> Query<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_SERVER</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'REQUEST_METHOD'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">==</span> <span style="color: #0000ff;">'POST'</span><span style="color: #009900;">&#41;</span>
			<span style="color: #009900;">&#123;</span>
				<span style="color: #000088;">$q</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">add_people</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'fullname'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span><span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'address'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			<span style="color: #009900;">&#125;</span>
&nbsp;
			<span style="color: #000088;">$people</span><span style="color: #339933;">=</span><span style="color: #000088;">$q</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">get_people</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$people</span><span style="color: #339933;">!=</span><span style="color: #009900; font-weight: bold;">null</span><span style="color: #009900;">&#41;</span>
			<span style="color: #009900;">&#123;</span> 
				<span style="color: #b1b100;">foreach</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$people</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$person</span><span style="color: #009900;">&#41;</span>
				<span style="color: #009900;">&#123;</span> 
		<span style="color: #000000; font-weight: bold;">?&gt;</span>
					&lt;table&gt;
						&lt;tr&gt;
							&lt;td&gt;Nombre completo: &lt;/td&gt;
							&lt;td&gt;<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> <span style="color: #000088;">$person</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'fullname'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&lt;/td&gt;
						&lt;/tr&gt;
						&lt;tr&gt;
							&lt;td&gt;Direccion: &lt;/td&gt;
							&lt;td&gt;<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> <span style="color: #000088;">$person</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'address'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&lt;/td&gt;
						&lt;/tr&gt;
					&lt;/table&gt;------- - ------- - ------- - ------- - -------
		<span style="color: #000000; font-weight: bold;">&lt;?php</span>
				<span style="color: #009900;">&#125;</span>
			<span style="color: #009900;">&#125;</span>
			<span style="color: #b1b100;">else</span>
			<span style="color: #009900;">&#123;</span>
				<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;No hay personas agregadas!&quot;</span><span style="color: #339933;">;</span>
			<span style="color: #009900;">&#125;</span>
		<span style="color: #000000; font-weight: bold;">?&gt;</span>
	&lt;/head&gt;
	&lt;body&gt;
		&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;
		&lt;h3&gt;Agregar&lt;/h3&gt;
		&lt;form action=&quot;&quot; method=&quot;post&quot;&gt;
			&lt;table&gt;
				&lt;tr&gt;
					&lt;td&gt;Nombre completo&lt;/td&gt;
					&lt;td&gt;&lt;input type=&quot;text&quot; name=&quot;fullname&quot; /&gt;&lt;/td&gt;
				&lt;/tr&gt;
				&lt;tr&gt;
					&lt;td&gt;Direccion&lt;/td&gt;
					&lt;td&gt;&lt;input type=&quot;text&quot; name=&quot;address&quot; /&gt;&lt;/td&gt;
				&lt;/tr&gt;
				&lt;tr&gt;
					&lt;td&gt;&lt;/td&gt;
					&lt;td&gt;&lt;/td&gt;
				&lt;/tr&gt;
				&lt;tr&gt;
					&lt;td&gt;&lt;/td&gt;
					&lt;td&gt;&lt;input type=&quot;submit&quot; value=&quot;Agregar&quot; /&gt;&lt;/td&gt;
				&lt;/tr&gt;
			&lt;/table&gt;
		&lt;/form&gt;
	&lt;/body&gt;
&lt;/html&gt;</pre></div></div>

<p>Listo!..</p>
<p>Espero sea de grán ayuda!</p>
<p>Dudas o comentarios.. no duden en hacerlas llegar..</p>
<p>Saludos!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ubicuos.com/2010/09/23/conectar-php-con-postgresql-en-windows/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>Procedimientos Almacenados con Crystal Report, MySQL y VB.NET</title>
		<link>http://www.ubicuos.com/2010/09/06/procedimientos-almacenados-con-crystal-report-mysql-y-vb-net/</link>
		<comments>http://www.ubicuos.com/2010/09/06/procedimientos-almacenados-con-crystal-report-mysql-y-vb-net/#comments</comments>
		<pubDate>Tue, 07 Sep 2010 05:56:29 +0000</pubDate>
		<dc:creator>Jorge</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[Software Libre]]></category>
		<category><![CDATA[crystal report]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[procedimientos almacenados]]></category>

		<guid isPermaLink="false">http://www.ubicuos.com/?p=2163</guid>
		<description><![CDATA[Cuentále a tus amigos en Facebook Anteriormente publiqué un tutorial sobre como conectar Crystal Report con Mysql en VB.NET http://www.ubicuos.com/2010/04/26/conectar-crystal-reports-con-mysql-server-5-1-en-vb-net/, ahora les presento una forma de agregar un store procedure a nuestro reporte y pasarle un parametro desde vb.net. Supongamos que tenemos la siguiente tabla: CREATE TABLE `persona` &#40; `id` int&#40;10&#41; unsigned NOT NULL AUTO_INCREMENT, [...]]]></description>
			<content:encoded><![CDATA[<div align="left" style="padding: 0px 5px 5px 0px; clear: left; float: left;"><a name="fb_share" type="button_count" share_url="http://www.ubicuos.com/2010/09/06/procedimientos-almacenados-con-crystal-report-mysql-y-vb-net/">Cuentále a tus amigos en Facebook</a></div><div class="tweetmeme_button" style="float: left; margin-left: 10px;width:90px">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.ubicuos.com%2F2010%2F09%2F06%2Fprocedimientos-almacenados-con-crystal-report-mysql-y-vb-net%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.ubicuos.com%2F2010%2F09%2F06%2Fprocedimientos-almacenados-con-crystal-report-mysql-y-vb-net%2F&amp;style=compact&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Anteriormente publiqué un tutorial sobre como conectar Crystal Report con Mysql en VB.NET <a href="http://www.ubicuos.com/2010/04/26/conectar-crystal-reports-con-mysql-server-5-1-en-vb-net/">http://www.ubicuos.com/2010/04/26/conectar-crystal-reports-con-mysql-server-5-1-en-vb-net/</a>, ahora les presento una forma de agregar un store procedure a nuestro reporte y pasarle un parametro desde vb.net.</p>
<p>Supongamos que tenemos la siguiente tabla:</p>

<div class="wp_syntax"><div class="code"><pre class="mysql" style="font-family:monospace;"><span style="color: #990099; font-weight: bold;">CREATE</span> <span style="color: #990099; font-weight: bold;">TABLE</span> <span style="color: #008000;">`persona`</span> <span style="color: #FF00FF;">&#40;</span>
  <span style="color: #008000;">`id`</span> <span style="color: #999900; font-weight: bold;">int</span><span style="color: #FF00FF;">&#40;</span><span style="color: #008080;">10</span><span style="color: #FF00FF;">&#41;</span> <span style="color: #FF9900; font-weight: bold;">unsigned</span> <span style="color: #CC0099; font-weight: bold;">NOT</span> <span style="color: #9900FF; font-weight: bold;">NULL</span> <span style="color: #FF9900; font-weight: bold;">AUTO_INCREMENT</span><span style="color: #000033;">,</span>
  <span style="color: #008000;">`nombre`</span> <span style="color: #999900; font-weight: bold;">varchar</span><span style="color: #FF00FF;">&#40;</span><span style="color: #008080;">45</span><span style="color: #FF00FF;">&#41;</span> <span style="color: #CC0099; font-weight: bold;">NOT</span> <span style="color: #9900FF; font-weight: bold;">NULL</span><span style="color: #000033;">,</span>
  <span style="color: #008000;">`edad`</span> <span style="color: #999900; font-weight: bold;">int</span><span style="color: #FF00FF;">&#40;</span><span style="color: #008080;">10</span><span style="color: #FF00FF;">&#41;</span> <span style="color: #FF9900; font-weight: bold;">unsigned</span> <span style="color: #CC0099; font-weight: bold;">NOT</span> <span style="color: #9900FF; font-weight: bold;">NULL</span><span style="color: #000033;">,</span>
  <span style="color: #990099; font-weight: bold;">PRIMARY KEY</span> <span style="color: #FF00FF;">&#40;</span><span style="color: #008000;">`id`</span><span style="color: #FF00FF;">&#41;</span>
<span style="color: #FF00FF;">&#41;</span> <span style="color: #990099; font-weight: bold;">ENGINE</span><span style="color: #CC0099;">=</span><span style="color: #990099; font-weight: bold;">InnoDB</span> <span style="color: #FF9900; font-weight: bold;">AUTO_INCREMENT</span><span style="color: #CC0099;">=</span><span style="color: #008080;">5</span> <span style="color: #990099; font-weight: bold;">DEFAULT</span> <span style="color: #FF9900; font-weight: bold;">CHARSET</span><span style="color: #CC0099;">=</span>latin1<span style="color: #000033;">;</span></pre></div></div>

<p>y el siguiente Store Procedure:</p>

<div class="wp_syntax"><div class="code"><pre class="mysql" style="font-family:monospace;">DELIMITER $$
&nbsp;
<span style="color: #990099; font-weight: bold;">CREATE</span> <span style="color: #990099; font-weight: bold;">PROCEDURE</span> <span style="color: #008000;">`getpersona`</span><span style="color: #FF00FF;">&#40;</span><span style="color: #FF00FF;">&#41;</span>
<span style="color: #990099; font-weight: bold;">BEGIN</span>
  <span style="color: #990099; font-weight: bold;">SELECT</span> <span style="color: #CC0099;">*</span><span style="color: #990099; font-weight: bold;">FROM</span> persona<span style="color: #000033;">;</span>
<span style="color: #009900;">END</span> $$
&nbsp;
DELIMITER <span style="color: #000033;">;</span></pre></div></div>

<p><span id="more-2163"></span><br />
Siguiendo el tutorial anterior, nos ubicamos en la parte del Asistente de Base de Datos, y seleccionamos nuestro procedimiento almacenado creado previamente..</p>
<p><a href="http://www.ubicuos.com/wp-content/uploads/2010/09/config.png"><img class="aligncenter size-full wp-image-2164" title="config" src="http://www.ubicuos.com/wp-content/uploads/2010/09/config.png" alt="" width="583" height="550" /></a></p>
<p>Una vez añadido lo veremos en el Explorador de Campos de nuestro VB.NET, ahí mismo arrastraremos los capos al reporte para poder visualizarlos.</p>
<p><a href="http://www.ubicuos.com/wp-content/uploads/2010/09/edit.png"><img class="aligncenter size-full wp-image-2165" title="edit" src="http://www.ubicuos.com/wp-content/uploads/2010/09/edit.png" alt="" width="689" height="234" /></a></p>
<p>Asta aquí, si corremos nuestra aplicación veríamos algo cómo esto:</p>
<p><a href="http://www.ubicuos.com/wp-content/uploads/2010/09/report.png"><img class="aligncenter size-full wp-image-2166" title="report" src="http://www.ubicuos.com/wp-content/uploads/2010/09/report.png" alt="" width="618" height="406" /></a></p>
<p>Ahora, a nosotros lo que nos interesa es extraer información manipulando alguno de sus campos. Lo que vamos a hacer es lo siguiente:</p>
<p>El el evento Load de nuestro formulario (donde tenemos el visor de crystal report) vamos a agregar estás lineas de código:</p>

<div class="wp_syntax"><div class="code"><pre class="vb" style="font-family:monospace;">    <span style="color: #E56717; font-weight: bold;">Private</span> <span style="color: #E56717; font-weight: bold;">Sub</span> FormCRMysql_Load(<span style="color: #151B8D; font-weight: bold;">ByVal</span> sender <span style="color: #151B8D; font-weight: bold;">As</span> System.<span style="color: #F660AB; font-weight: bold;">Object</span>, <span style="color: #151B8D; font-weight: bold;">ByVal</span> e <span style="color: #151B8D; font-weight: bold;">As</span> System.EventArgs) Handles MyBase.Load
        Me.CrystalReportViewer1.SelectionFormula = <span style="color: #800000;">&quot;{getpersona.id} = 4&quot;</span>
        Me.CrystalReportViewer1.RefreshReport()
    <span style="color: #8D38C9; font-weight: bold;">End</span> <span style="color: #E56717; font-weight: bold;">Sub</span></pre></div></div>

<p>Que hace esto?? Bueno la primer línea le indica al visior que ejecute el Store Procedure, siempre y cuando el campo id sea igual que 4. La segunda línea refresca el reporte para visualizar los cambios.</p>
<p>En este caso el formulario se llama FormCRMysql y el visor de crystal report se llama CrystalReportViewer1.</p>
<p>Por ultimo corremos nuestra aplicación..</p>
<p><a href="http://www.ubicuos.com/wp-content/uploads/2010/09/reportparam.png"><img class="aligncenter size-full wp-image-2167" title="reportparam" src="http://www.ubicuos.com/wp-content/uploads/2010/09/reportparam.png" alt="" width="608" height="395" /></a></p>
<p>Y listo!!</p>
<p>Espero sea de grán ayuda!!</p>
<p>Dudas, comentarios y/ó saludos.. no duden en hacerlos llegar.</p>
<p>Saludos!!</p>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1927px; width: 1px; height: 1px; overflow: hidden;">

<div class="wp_syntax"><div class="code"><pre class="vb" style="font-family:monospace;">CrystalReportViewer1</pre></div></div>

</div>
]]></content:encoded>
			<wfw:commentRss>http://www.ubicuos.com/2010/09/06/procedimientos-almacenados-con-crystal-report-mysql-y-vb-net/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Configuración y práctica de HyperTerminal</title>
		<link>http://www.ubicuos.com/2010/09/05/configuracion-y-practica-de-hyperterminal/</link>
		<comments>http://www.ubicuos.com/2010/09/05/configuracion-y-practica-de-hyperterminal/#comments</comments>
		<pubDate>Mon, 06 Sep 2010 05:40:39 +0000</pubDate>
		<dc:creator>Lisandro Vergara Díaz</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[configuración]]></category>
		<category><![CDATA[hyperterminal]]></category>
		<category><![CDATA[redes]]></category>

		<guid isPermaLink="false">http://www.ubicuos.com/?p=2116</guid>
		<description><![CDATA[Cuentále a tus amigos en Facebook Nota: Para esta práctica se uso Windows XP, una computadora con Fax/Modem instalado y una línea telefónica Introducción HyperTerminal es un programa que se puede utilizar para conectar con otros equipos, sitios Telnet, sistemas de boletines electrónicos (BBS), servicios en línea y equipos host, mediante un módem, un cable [...]]]></description>
			<content:encoded><![CDATA[<div align="left" style="padding: 0px 5px 5px 0px; clear: left; float: left;"><a name="fb_share" type="button_count" share_url="http://www.ubicuos.com/2010/09/05/configuracion-y-practica-de-hyperterminal/">Cuentále a tus amigos en Facebook</a></div><div class="tweetmeme_button" style="float: left; margin-left: 10px;width:90px">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.ubicuos.com%2F2010%2F09%2F05%2Fconfiguracion-y-practica-de-hyperterminal%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.ubicuos.com%2F2010%2F09%2F05%2Fconfiguracion-y-practica-de-hyperterminal%2F&amp;style=compact&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<h3>Nota:</h3>
<p>Para esta práctica se uso Windows XP, una computadora con Fax/Modem instalado  y una línea telefónica</p>
<h2>Introducción</h2>
<p>HyperTerminal es un programa que se puede utilizar para conectar con otros equipos, sitios Telnet, sistemas de boletines electrónicos (BBS), servicios en línea y equipos host, mediante un módem, un cable de módem nulo o Ethernet.</p>
<p><span id="more-2116"></span></p>
<p>Aunque utilizar HyperTerminal con un servicio de boletín electrónico para tener acceso a información de equipos remotos es una práctica que está dejando de ser habitual gracias al World Wide Web, HyperTerminal sigue siendo un medio útil para configurar y probar el módem o examinar la conexión con otros sitios.HyperTerminal graba los mensajes enviados o recibidos por servicios o equipos situados al otro extremo de la conexión. Por esta razón, puede actuar como una valiosa herramienta para solucionar problemas de configuración y uso del módem. Para confirmar que el módem está bien conectado o ver su configuración, puede enviar comandos a través de HyperTerminal y ver los resultados. HyperTerminal ofrece la funcionalidad de desplazamiento, que le permite revisar el texto recibido que sobrepase el espacio de la pantalla.</p>
<p style="text-align: justify">Puede utilizar HyperTerminal para ayudar a depurar el código fuente desde un terminal remoto. También puede utilizar HyperTerminal para comunicarse con los equipos antiguos basados en caracteres.</p>
<h2>Configuración de HyperTerminal para realizar llamadas</h2>
<ol>
<li>
haga Clic en el menú inicio, seleccione todos los programas, accesorios, comunicaciones  y de clic en HyperTerminal<img class="aligncenter size-full wp-image-2145" src="http://www.ubicuos.com/wp-content/uploads/2010/09/1.png" alt="" width="640" height="399" />
</li>
<li>
A continuación aparecerá una ventana en la cual pide un nombre para la conexión y un icono, escriba el nombre y seleccione el icono de su preferencia y de clic en aceptar<img class="aligncenter size-full wp-image-2146" src="http://www.ubicuos.com/wp-content/uploads/2010/09/2.png" alt="" width="331" height="299" />
</li>
<li>
Inmediantamente le mostrara una nueva ventana en la cual le pide los detalles del número telefónico que desea marcar: País o región (seleccione el país en el que se encuentra el numero telefónico  que desea llamar), Código de área (escriba su código de área), Numero de teléfono (escriba el numero de teléfono al que desea marcar)  por ultimo Conectar usando (seleccione su modem) y de clic en aceptar<img class="aligncenter size-full wp-image-2147" src="http://www.ubicuos.com/wp-content/uploads/2010/09/3.png" alt="" width="298" height="300" />
</li>
<li>
Por último de clic en marcar<img class="aligncenter size-full wp-image-2148" src="http://www.ubicuos.com/wp-content/uploads/2010/09/4.png" alt="" width="374" height="250" />
</li>
</ol>
<h2>Configuración HyperTerminal para contestar llamadas entrantes</h2>
<ol>
<li>
siga los pasos de Configuración de HyperTerminal para realizar llamadas hasta el paso número 3
</li>
<li>
<h3>En la Nueva ventana (conectar) que nos mostrara  demos clic en cancelar<img class="aligncenter size-full wp-image-2149" src="http://www.ubicuos.com/wp-content/uploads/2010/09/5.png" alt="" width="376" height="251" /></h3>
</li>
<li>
<h3>Inmediatamente nos aparecerá la ventana de HyperTerminal, vamos al menú llamar y damos clic en la opción esperar llamada<img class="aligncenter size-full wp-image-2150" src="http://www.ubicuos.com/wp-content/uploads/2010/09/6.png" alt="" width="887" height="574" /></h3>
</li>
<li>
Hyperterminal atenderá automáticamente su llamada
</li>
</ol>
<h2>Enviar un Archivo</h2>
<ol>
<li>
<h3>En el menú transferir seleccionar la opción enviar archivo</h3>
</li>
<li>
A continuación  se muestra una ventana en la cual  nos pide la ruta donde se encuentra el archivo que deseamos enviar, dar clic en el botón examinar y seleccionar el archivo a enviar, una vez seleccionado damos clic en abrir y por ultimo en enviar<img class="aligncenter size-full wp-image-2151" src="http://www.ubicuos.com/wp-content/uploads/2010/09/7.png" alt="" width="350" height="191" />
</li>
</ol>
<h2>Recibir un Archivo</h2>
<ol>
<li>
En el menú transferir seleccionar la opción recibir un archivo
</li>
<li>
<h3>A continuación se muestra una ventana en la cual nos pide la ruta donde queremos que se guarde el archivo que recibiremos, damos clic en el botón examinar, seleccionamos la carpeta de destino y damos clic en aceptar, por ultimo damos clic en recibir y automáticamente recibiremos el archivo<img class="aligncenter size-full wp-image-2152" src="http://www.ubicuos.com/wp-content/uploads/2010/09/8.png" alt="" width="351" height="173" /></h3>
</li>
</ol>
<h2>Con esto damos por concluido este tutorial cualquier duda, comentario o sugerencia son bien recibidos</h2>
]]></content:encoded>
			<wfw:commentRss>http://www.ubicuos.com/2010/09/05/configuracion-y-practica-de-hyperterminal/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Insertar registros de un XML a una base de datos MySql desde C#</title>
		<link>http://www.ubicuos.com/2010/08/14/insertar-registros-de-un-xml-a-una-base-de-datos-mysql-desde-c/</link>
		<comments>http://www.ubicuos.com/2010/08/14/insertar-registros-de-un-xml-a-una-base-de-datos-mysql-desde-c/#comments</comments>
		<pubDate>Sat, 14 Aug 2010 19:00:27 +0000</pubDate>
		<dc:creator>Roberto Carlos</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[csharp]]></category>
		<category><![CDATA[dotnet]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://www.ubicuos.com/?p=2036</guid>
		<description><![CDATA[Cuentále a tus amigos en Facebook Tenemos un archivo XML con la siguiente estructura en la cual cada nodo &#60;item&#62; representa un registro que será leído para ser mandado a la base de datos. &#60;?xml version=&#34;1.0&#34; encoding=&#34;UTF-8&#34; ?&#62; &#160; &#60;resultados&#62; &#160; &#60;item&#62; &#160; &#60;cve&#62;134&#60;/cve&#62; &#160; &#60;nombre&#62;CALCULADORA&#60;/nombre&#62; &#160; &#60;precio&#62;30&#60;/precio&#62; &#160; &#60;existencia&#62;15&#60;/existencia&#62; &#160; &#60;/item&#62; &#60;item&#62; &#160; &#60;cve&#62;144&#60;/cve&#62; [...]]]></description>
			<content:encoded><![CDATA[<div align="left" style="padding: 0px 5px 5px 0px; clear: left; float: left;"><a name="fb_share" type="button_count" share_url="http://www.ubicuos.com/2010/08/14/insertar-registros-de-un-xml-a-una-base-de-datos-mysql-desde-c/">Cuentále a tus amigos en Facebook</a></div><div class="tweetmeme_button" style="float: left; margin-left: 10px;width:90px">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.ubicuos.com%2F2010%2F08%2F14%2Finsertar-registros-de-un-xml-a-una-base-de-datos-mysql-desde-c%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.ubicuos.com%2F2010%2F08%2F14%2Finsertar-registros-de-un-xml-a-una-base-de-datos-mysql-desde-c%2F&amp;style=compact&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Tenemos un archivo XML con la siguiente estructura en la cual cada nodo &lt;item&gt; representa un registro que será leído para ser mandado a la base de datos.</p>

<div class="wp_syntax"><div class="code"><pre class="xml" style="font-family:monospace;"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;?xml</span> <span style="color: #000066;">version</span>=<span style="color: #ff0000;">&quot;1.0&quot;</span> <span style="color: #000066;">encoding</span>=<span style="color: #ff0000;">&quot;UTF-8&quot;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span></span>
&nbsp;
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;resultados<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
&nbsp;
 <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;item<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
&nbsp;
  <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;cve<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>134<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/cve<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
&nbsp;
  <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;nombre<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>CALCULADORA<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/nombre<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
&nbsp;
  <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;precio<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>30<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/precio<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
&nbsp;
  <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;existencia<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>15<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/existencia<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
&nbsp;
 <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/item<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
  <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;item<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
&nbsp;
  <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;cve<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>144<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/cve<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
&nbsp;
  <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;nombre<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>PINTURA<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/nombre<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
&nbsp;
  <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;precio<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>7,5<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/precio<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
&nbsp;
  <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;existencia<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>40<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/existencia<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
&nbsp;
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/item<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
&nbsp;
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;item<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
&nbsp;
  <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;cve<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>165<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/cve<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
&nbsp;
  <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;nombre<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>PINTURAS<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/nombre<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
&nbsp;
  <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;precio<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>12<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/precio<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
&nbsp;
  <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;existencia<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>40<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/existencia<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
&nbsp;
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/item<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
&nbsp;
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;item<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
&nbsp;
  <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;cve<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>194<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/cve<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
&nbsp;
  <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;nombre<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>PLASTILINA<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/nombre<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
&nbsp;
  <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;precio<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>7,5<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/precio<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
&nbsp;
  <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;existencia<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>200<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/existencia<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
&nbsp;
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/item<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
&nbsp;
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;item<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
&nbsp;
  <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;cve<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>217<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/cve<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
&nbsp;
  <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;nombre<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>PLASTILINA<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/nombre<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
&nbsp;
  <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;precio<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>18,75<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/precio<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
&nbsp;
  <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;existencia<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>1160<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/existencia<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
&nbsp;
  <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/item<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
&nbsp;
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;item<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
&nbsp;
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/resultados<span style="color: #000000; font-weight: bold;">&gt;</span></span></span></pre></div></div>

<p><span id="more-2036"></span></p>
<p>La clase LeeXML() cuenta con un método llamado obtenerRegistro() que se encarga de leer los nodos hijos de &lt;item&gt; y organizarlos para formar el registro actual que será mandado a la base de datos</p>

<div class="wp_syntax"><div class="code"><pre class="csharp" style="font-family:monospace;"><span style="color: #6666cc; font-weight: bold;">class</span> LeeXML
&nbsp;
    <span style="color: #008000;">&#123;</span>
&nbsp;
        <span style="color: #0600FF; font-weight: bold;">public</span> <span style="color: #6666cc; font-weight: bold;">string</span> obtenerRegisto<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span>
&nbsp;
        <span style="color: #008000;">&#123;</span>
&nbsp;
            Consultas inserta <span style="color: #008000;">=</span> <span style="color: #008000;">new</span> Consultas<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
&nbsp;
            XmlDocument xDoc <span style="color: #008000;">=</span> <span style="color: #008000;">new</span> XmlDocument<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span> <span style="color: #008080; font-style: italic;">//variable que representa un documento XML y me diante la cueal podemos trabajar</span>
&nbsp;
            xDoc<span style="color: #008000;">.</span><span style="color: #0000FF;">Load</span><span style="color: #008000;">&#40;</span><span style="color: #666666;">&quot;registros.xml&quot;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
&nbsp;
            XmlNodeList resultados <span style="color: #008000;">=</span> xDoc<span style="color: #008000;">.</span><span style="color: #0000FF;">GetElementsByTagName</span><span style="color: #008000;">&#40;</span><span style="color: #666666;">&quot;resultados&quot;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span> <span style="color: #008080; font-style: italic;">//obtenemos una lista de todos los nodos que descendientes de el nodo &quot;conexion&quot;</span>
&nbsp;
            XmlNodeList listaDatos <span style="color: #008000;">=</span> <span style="color: #008000;">&#40;</span><span style="color: #008000;">&#40;</span>XmlElement<span style="color: #008000;">&#41;</span>resultados<span style="color: #008000;">&#91;</span><span style="color: #FF0000;">0</span><span style="color: #008000;">&#93;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">.</span><span style="color: #0000FF;">GetElementsByTagName</span><span style="color: #008000;">&#40;</span><span style="color: #666666;">&quot;item&quot;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
&nbsp;
            <span style="color: #6666cc; font-weight: bold;">string</span> registro <span style="color: #008000;">=</span> <span style="color: #666666;">&quot;&quot;</span><span style="color: #008000;">;</span>
&nbsp;
            <span style="color: #0600FF; font-weight: bold;">foreach</span> <span style="color: #008000;">&#40;</span>XmlElement nodo <span style="color: #0600FF; font-weight: bold;">in</span> listaDatos<span style="color: #008000;">&#41;</span>
&nbsp;
            <span style="color: #008000;">&#123;</span>
&nbsp;
                XmlNodeList nCve <span style="color: #008000;">=</span> nodo<span style="color: #008000;">.</span><span style="color: #0000FF;">GetElementsByTagName</span><span style="color: #008000;">&#40;</span><span style="color: #666666;">&quot;cve&quot;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>                 XmlNodeList nNombre <span style="color: #008000;">=</span> nodo<span style="color: #008000;">.</span><span style="color: #0000FF;">GetElementsByTagName</span><span style="color: #008000;">&#40;</span><span style="color: #666666;">&quot;nombre&quot;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
&nbsp;
                XmlNodeList nPrecio <span style="color: #008000;">=</span> nodo<span style="color: #008000;">.</span><span style="color: #0000FF;">GetElementsByTagName</span><span style="color: #008000;">&#40;</span><span style="color: #666666;">&quot;precio&quot;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
&nbsp;
                XmlNodeList nExistencia <span style="color: #008000;">=</span> nodo<span style="color: #008000;">.</span><span style="color: #0000FF;">GetElementsByTagName</span><span style="color: #008000;">&#40;</span><span style="color: #666666;">&quot;existencia&quot;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
&nbsp;
                registro <span style="color: #008000;">=</span> <span style="color: #6666cc; font-weight: bold;">string</span><span style="color: #008000;">.</span><span style="color: #0000FF;">Format</span><span style="color: #008000;">&#40;</span><span style="color: #666666;">&quot;'{0}', '{1}', '{2}', '{3}'&quot;</span>, nCve<span style="color: #008000;">&#91;</span><span style="color: #FF0000;">0</span><span style="color: #008000;">&#93;</span><span style="color: #008000;">.</span><span style="color: #0000FF;">InnerText</span>, nNombre<span style="color: #008000;">&#91;</span><span style="color: #FF0000;">0</span><span style="color: #008000;">&#93;</span><span style="color: #008000;">.</span><span style="color: #0000FF;">InnerText</span>, nPrecio<span style="color: #008000;">&#91;</span><span style="color: #FF0000;">0</span><span style="color: #008000;">&#93;</span><span style="color: #008000;">.</span><span style="color: #0000FF;">InnerText</span>, nExistencia<span style="color: #008000;">&#91;</span><span style="color: #FF0000;">0</span><span style="color: #008000;">&#93;</span><span style="color: #008000;">.</span><span style="color: #0000FF;">InnerText</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
&nbsp;
                inserta<span style="color: #008000;">.</span><span style="color: #0000FF;">insertaRegistros</span><span style="color: #008000;">&#40;</span>registro<span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span> <span style="color: #008080; font-style: italic;">//Llamos el metodo insertarRegistros() de la clase Consultas() y se le pasa la variable registro con los campos a agregar</span>
&nbsp;
            <span style="color: #008000;">&#125;</span>
&nbsp;
            <span style="color: #0600FF; font-weight: bold;">return</span> registro<span style="color: #008000;">;</span>
&nbsp;
        <span style="color: #008000;">&#125;</span>
&nbsp;
    <span style="color: #008000;">&#125;</span></pre></div></div>

<p>En la clase Consultas() se encuentra el metodo insertaRegistro() el cual recibe un string que representa los valores que seran pasados a un INSERT.</p>
<p>Es necesario descargar e instalar una librería para poder interactuar C# con MySql, en el siguiente enlace lo podras descargar <a href="http://dev.mysql.com/downloads/connector/net/">http://dev.mysql.com/downloads/connector/net/</a></p>
<p>Ya que lo descargamos y lo instalamos es necesario agregar una referencia a dicha librería para esto vamos a <strong>Menú Proyecto &gt; Agregar referencia… </strong></p>
<p>Seleccionamos la pestaña Examinar y vamos a la siguiente ruta <strong>C:\Archivos de programa\MySQL\MySQL Connector Net 5.2.7\Binaries\.NET 2.0</strong> y seleccionamos el archivo <strong>MySql.Data.dll</strong>. La versión puede varia dependiendo cual descargues.</p>
<p>Es necesario agregar los siguientes<strong> namespace </strong></p>

<div class="wp_syntax"><div class="code"><pre class="csharp" style="font-family:monospace;"><span style="color: #0600FF; font-weight: bold;">using</span> <span style="color: #008080;">MySql.Data.MySqlClient</span><span style="color: #008000;">;</span>
<span style="color: #0600FF; font-weight: bold;">using</span> <span style="color: #008080;">MySql.Data</span><span style="color: #008000;">;</span></pre></div></div>


<div class="wp_syntax"><div class="code"><pre class="csharp" style="font-family:monospace;"><span style="color: #6666cc; font-weight: bold;">class</span> Consultas
&nbsp;
    <span style="color: #008000;">&#123;</span>
&nbsp;
        <span style="color: #0600FF; font-weight: bold;">private</span> <span style="color: #6666cc; font-weight: bold;">string</span> cadenaConexion<span style="color: #008000;">;</span>
&nbsp;
        <span style="color: #0600FF; font-weight: bold;">private</span> <span style="color: #6666cc; font-weight: bold;">string</span> comandoInsertar<span style="color: #008000;">;</span>
&nbsp;
        <span style="color: #0600FF; font-weight: bold;">private</span> MySqlConnection conexion<span style="color: #008000;">;</span>
&nbsp;
        <span style="color: #0600FF; font-weight: bold;">private</span> MySqlCommand comando<span style="color: #008000;">;</span>
&nbsp;
        <span style="color: #0600FF; font-weight: bold;">public</span> <span style="color: #6666cc; font-weight: bold;">void</span> insertaRegistros<span style="color: #008000;">&#40;</span><span style="color: #6666cc; font-weight: bold;">string</span> registro<span style="color: #008000;">&#41;</span>
&nbsp;
        <span style="color: #008000;">&#123;</span>
&nbsp;
            cadenaConexion <span style="color: #008000;">=</span> <span style="color: #666666;">&quot;DataBase=resultados; DataSource=localhost; Port=3306; User=root; Password=xxxxx&quot;</span><span style="color: #008000;">;</span>
&nbsp;
            comandoInsertar <span style="color: #008000;">=</span> <span style="color: #6666cc; font-weight: bold;">string</span><span style="color: #008000;">.</span><span style="color: #0000FF;">Format</span><span style="color: #008000;">&#40;</span><span style="color: #666666;">&quot;INSERT INTO ITEMS VALUES({0})&quot;</span>, registro<span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
&nbsp;
            conexion <span style="color: #008000;">=</span> <span style="color: #008000;">new</span> MySqlConnection <span style="color: #008000;">&#40;</span>cadenaConexion<span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
&nbsp;
            conexion<span style="color: #008000;">.</span><span style="color: #0000FF;">Open</span><span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
&nbsp;
            comando <span style="color: #008000;">=</span> <span style="color: #008000;">new</span> MySqlCommand <span style="color: #008000;">&#40;</span>comandoInsertar, conexion<span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
&nbsp;
            comando<span style="color: #008000;">.</span><span style="color: #0000FF;">ExecuteNonQuery</span><span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
&nbsp;
            conexion<span style="color: #008000;">.</span><span style="color: #0000FF;">Close</span><span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
&nbsp;
        <span style="color: #008000;">&#125;</span>
&nbsp;
    <span style="color: #008000;">&#125;</span></pre></div></div>


<div class="wp_syntax"><div class="code"><pre class="csharp" style="font-family:monospace;">Espero y les sirva de ayuda, Saludos<span style="color: #008000;">...</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://www.ubicuos.com/2010/08/14/insertar-registros-de-un-xml-a-una-base-de-datos-mysql-desde-c/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Llenar un TreeView con las bases de datos de MySql en C#</title>
		<link>http://www.ubicuos.com/2010/08/06/llenar-un-treeview-con-las-bases-de-datos-de-mysql-en-c/</link>
		<comments>http://www.ubicuos.com/2010/08/06/llenar-un-treeview-con-las-bases-de-datos-de-mysql-en-c/#comments</comments>
		<pubDate>Sat, 07 Aug 2010 04:36:12 +0000</pubDate>
		<dc:creator>Roberto Carlos</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[csharp]]></category>
		<category><![CDATA[dotnet]]></category>
		<category><![CDATA[mysql]]></category>

		<guid isPermaLink="false">http://www.ubicuos.com/?p=1935</guid>
		<description><![CDATA[Cuentále a tus amigos en Facebook     El control TreeView se utiliza para mostrar datos jerárquicos, como una tabla de contenido o de archivos del directorio, en una estructura de árbol. El control TreeView se compone de nodos. Cada entrada en el árbol se denomina nodo y está representado por un objeto TreeNode. Los [...]]]></description>
			<content:encoded><![CDATA[<div align="left" style="padding: 0px 5px 5px 0px; clear: left; float: left;"><a name="fb_share" type="button_count" share_url="http://www.ubicuos.com/2010/08/06/llenar-un-treeview-con-las-bases-de-datos-de-mysql-en-c/">Cuentále a tus amigos en Facebook</a></div><div class="tweetmeme_button" style="float: left; margin-left: 10px;width:90px">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.ubicuos.com%2F2010%2F08%2F06%2Fllenar-un-treeview-con-las-bases-de-datos-de-mysql-en-c%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.ubicuos.com%2F2010%2F08%2F06%2Fllenar-un-treeview-con-las-bases-de-datos-de-mysql-en-c%2F&amp;style=compact&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p style="text-align: justify"><a rel="attachment wp-att-1945" href="http://www.ubicuos.com/2010/08/06/llenar-un-treeview-con-las-bases-de-datos-de-mysql-en-c/tre/"><img class="alignleft size-full wp-image-1945" src="http://www.ubicuos.com/wp-content/uploads/2010/08/tre.bmp" alt="" /></a></p>
<p style="text-align: justify"> </p>
<p style="text-align: justify"> </p>
<p style="text-align: justify">El control TreeView se utiliza para mostrar datos jerárquicos, como una tabla de contenido o de archivos del directorio, en una estructura de árbol.<br />
El control TreeView se compone de nodos. Cada entrada en el árbol se denomina nodo y está representado por un objeto TreeNode. Los tipos de nodos son empleados de la siguiente manera:</p>
<ul>
<li>
<div style="text-align: justify">Un nodo del que se derivan otros nodos se le llama nodo primario.</div>
</li>
<li>
<div style="text-align: justify">Un nodo que se deriva de un nodo primario se le llama nodo secundario.</div>
</li>
<li>
<div style="text-align: justify">Un nodo que no tiene hijos se denomina nodo hoja.</div>
</li>
<li>
<div style="text-align: justify">El nodo que no se deriva de ningún otro nodo pero de el se derivan nodos es llamado nodo raíz.<span id="more-1935"></span></div>
</li>
</ul>
<p style="text-align: justify"> </p>
<p style="text-align: justify">A pesar de que una estructura de árbol típico sólo tiene un nodo raíz, el control TreeView permite agregar varios nodos raíz a la estructura de árbol. Esto es útil cuando desea mostrar listas de artículos sin mostrar un nodo raíz único, como en una lista de categorías de productos.<br />
Cada nodo tiene una propiedad Text y una propiedad Value. El valor de la propiedad Text se muestra en el TreeView, mientras que la propiedad Value se utiliza para almacenar cualquier dato adicional sobre el nodo, como los datos que se pasa al evento de devolución de datos que está asociado con el nodo.</p>
<p style="text-align: justify"> </p>
<p style="text-align: justify"><strong>Llenar un TreeView con las bases de datos de MySql.</strong></p>
<p style="text-align: justify">Para esto es necesario utilizar un driver que permita interactuar C# con MySql la información necesaria para conectar MySql y C# la podrás ver en el siguiente Post: <a href="http://www.ubicuos.com/?p=1764">http://www.ubicuos.com/?p=1764</a></p>
<p style="text-align: justify">La siguiente clase cuenta con 3 metodos (conectar(), muestraDB() y muestraTablas(string tabla)) necesarios para obtener los datos para llenar el TreeView.</p>
<p> </p>

<div class="wp_syntax"><div class="code"><pre class="csharp" style="font-family:monospace;"><span style="color: #6666cc; font-weight: bold;">class</span> Consultas
&nbsp;
    <span style="color: #008000;">&#123;</span>
&nbsp;
        <span style="color: #0600FF; font-weight: bold;">public</span> MySqlConnection cn <span style="color: #008000;">=</span> <span style="color: #008000;">new</span> MySqlConnection<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
&nbsp;
        <span style="color: #0600FF; font-weight: bold;">public</span> Boolean conectar<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span>
&nbsp;
        <span style="color: #008000;">&#123;</span>
&nbsp;
            <span style="color: #0600FF; font-weight: bold;">try</span>
&nbsp;
            <span style="color: #008000;">&#123;</span>
&nbsp;
                <span style="color: #0600FF; font-weight: bold;">if</span> <span style="color: #008000;">&#40;</span>cn<span style="color: #008000;">.</span><span style="color: #0000FF;">State</span> <span style="color: #008000;">==</span> ConnectionState<span style="color: #008000;">.</span><span style="color: #0000FF;">Closed</span><span style="color: #008000;">&#41;</span>
&nbsp;
                <span style="color: #008000;">&#123;</span>
&nbsp;
                    cn<span style="color: #008000;">.</span><span style="color: #0000FF;">ConnectionString</span> <span style="color: #008000;">=</span> <span style="color: #666666;">&quot;DataBase='';DataSource=localhost;Port=3306;User=root;Password=carlos&quot;</span><span style="color: #008000;">;</span>
&nbsp;
                    cn<span style="color: #008000;">.</span><span style="color: #0000FF;">Open</span><span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
&nbsp;
                <span style="color: #008000;">&#125;</span>
&nbsp;
            <span style="color: #008000;">&#125;</span>
&nbsp;
            <span style="color: #0600FF; font-weight: bold;">catch</span> <span style="color: #008000;">&#40;</span>Exception<span style="color: #008000;">&#41;</span>
&nbsp;
            <span style="color: #008000;">&#123;</span>
&nbsp;
                Console<span style="color: #008000;">.</span><span style="color: #0000FF;">WriteLine</span><span style="color: #008000;">&#40;</span><span style="color: #666666;">&quot;Error al conectar con la base de datos&quot;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
&nbsp;
                <span style="color: #0600FF; font-weight: bold;">return</span> <span style="color: #0600FF; font-weight: bold;">false</span><span style="color: #008000;">;</span>
&nbsp;
            <span style="color: #008000;">&#125;</span>
&nbsp;
            <span style="color: #0600FF; font-weight: bold;">return</span> <span style="color: #0600FF; font-weight: bold;">true</span><span style="color: #008000;">;</span>
&nbsp;
        <span style="color: #008000;">&#125;</span>
&nbsp;
        <span style="color: #0600FF; font-weight: bold;">public</span> ArrayList muestraDB<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span>
&nbsp;
        <span style="color: #008000;">&#123;</span>
&nbsp;
            ArrayList listaBD <span style="color: #008000;">=</span> <span style="color: #008000;">new</span> ArrayList<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
&nbsp;
            <span style="color: #0600FF; font-weight: bold;">if</span> <span style="color: #008000;">&#40;</span>conectar<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">&#41;</span>
&nbsp;
            <span style="color: #008000;">&#123;</span>
&nbsp;
                MySqlCommand cmd <span style="color: #008000;">=</span> <span style="color: #008000;">new</span> MySqlCommand<span style="color: #008000;">&#40;</span><span style="color: #666666;">&quot;SHOW DATABASES&quot;</span>, cn<span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
&nbsp;
                MySqlDataReader drTable <span style="color: #008000;">=</span> cmd<span style="color: #008000;">.</span><span style="color: #0000FF;">ExecuteReader</span><span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
&nbsp;
                <span style="color: #0600FF; font-weight: bold;">while</span> <span style="color: #008000;">&#40;</span>drTable<span style="color: #008000;">.</span><span style="color: #0000FF;">Read</span><span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">&#41;</span>
&nbsp;
                <span style="color: #008000;">&#123;</span>
&nbsp;
                    listaBD<span style="color: #008000;">.</span><span style="color: #0000FF;">Add</span><span style="color: #008000;">&#40;</span>drTable<span style="color: #008000;">&#91;</span><span style="color: #FF0000;">0</span><span style="color: #008000;">&#93;</span><span style="color: #008000;">.</span><span style="color: #0000FF;">ToString</span><span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
&nbsp;
                <span style="color: #008000;">&#125;</span>
&nbsp;
                drTable<span style="color: #008000;">.</span><span style="color: #0000FF;">Close</span><span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
&nbsp;
                cn<span style="color: #008000;">.</span><span style="color: #0000FF;">Close</span><span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
&nbsp;
            <span style="color: #008000;">&#125;</span>
&nbsp;
            <span style="color: #0600FF; font-weight: bold;">return</span> listaBD<span style="color: #008000;">;</span>
&nbsp;
        <span style="color: #008000;">&#125;</span>
&nbsp;
        <span style="color: #0600FF; font-weight: bold;">public</span> ArrayList muestraTablas<span style="color: #008000;">&#40;</span><span style="color: #6666cc; font-weight: bold;">string</span> baseDatos<span style="color: #008000;">&#41;</span>
&nbsp;
        <span style="color: #008000;">&#123;</span>
&nbsp;
            ArrayList listaTablas <span style="color: #008000;">=</span> <span style="color: #008000;">new</span> ArrayList<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
&nbsp;
            <span style="color: #0600FF; font-weight: bold;">if</span> <span style="color: #008000;">&#40;</span>conectar<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">&#41;</span>
&nbsp;
            <span style="color: #008000;">&#123;</span>
&nbsp;
                MySqlCommand cmd <span style="color: #008000;">=</span> <span style="color: #008000;">new</span> MySqlCommand<span style="color: #008000;">&#40;</span><span style="color: #666666;">&quot;SHOW TABLES FROM &quot;</span> <span style="color: #008000;">+</span> baseDatos, cn<span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
&nbsp;
                MySqlDataReader drTable <span style="color: #008000;">=</span> cmd<span style="color: #008000;">.</span><span style="color: #0000FF;">ExecuteReader</span><span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
&nbsp;
                <span style="color: #0600FF; font-weight: bold;">while</span> <span style="color: #008000;">&#40;</span>drTable<span style="color: #008000;">.</span><span style="color: #0000FF;">Read</span><span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">&#41;</span>
&nbsp;
                <span style="color: #008000;">&#123;</span>
&nbsp;
                    listaTablas<span style="color: #008000;">.</span><span style="color: #0000FF;">Add</span><span style="color: #008000;">&#40;</span>drTable<span style="color: #008000;">&#91;</span><span style="color: #FF0000;">0</span><span style="color: #008000;">&#93;</span><span style="color: #008000;">.</span><span style="color: #0000FF;">ToString</span><span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
&nbsp;
                <span style="color: #008000;">&#125;</span>
&nbsp;
                drTable<span style="color: #008000;">.</span><span style="color: #0000FF;">Close</span><span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
&nbsp;
                cn<span style="color: #008000;">.</span><span style="color: #0000FF;">Close</span><span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
&nbsp;
            <span style="color: #008000;">&#125;</span>
&nbsp;
            <span style="color: #0600FF; font-weight: bold;">return</span> listaTablas<span style="color: #008000;">;</span>
&nbsp;
        <span style="color: #008000;">&#125;</span>
&nbsp;
    <span style="color: #008000;">&#125;</span></pre></div></div>

<p>En el boton ponemos el siguiete codigo</p>

<div class="wp_syntax"><div class="code"><pre class="csharp" style="font-family:monospace;">Consultas tablas <span style="color: #008000;">=</span> <span style="color: #008000;">new</span> Consultas<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
&nbsp;
ImageList iconos <span style="color: #008000;">=</span> <span style="color: #008000;">new</span> ImageList<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
&nbsp;
iconos<span style="color: #008000;">.</span><span style="color: #0000FF;">Images</span><span style="color: #008000;">.</span><span style="color: #0000FF;">Add</span><span style="color: #008000;">&#40;</span><span style="color: #008000;">new</span> Icon<span style="color: #008000;">&#40;</span><span style="color: #666666;">&quot;database.ico&quot;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
&nbsp;
iconos<span style="color: #008000;">.</span><span style="color: #0000FF;">Images</span><span style="color: #008000;">.</span><span style="color: #0000FF;">Add</span><span style="color: #008000;">&#40;</span><span style="color: #008000;">new</span> Icon<span style="color: #008000;">&#40;</span><span style="color: #666666;">&quot;tabla.ico&quot;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
&nbsp;
trvBaseDatos<span style="color: #008000;">.</span><span style="color: #0000FF;">ImageList</span> <span style="color: #008000;">=</span> iconos<span style="color: #008000;">;</span>
&nbsp;
<span style="color: #0600FF; font-weight: bold;">foreach</span> <span style="color: #008000;">&#40;</span><span style="color: #6666cc; font-weight: bold;">string</span> baseDatos <span style="color: #0600FF; font-weight: bold;">in</span> tablas<span style="color: #008000;">.</span><span style="color: #0000FF;">muestraDB</span><span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">&#41;</span>
&nbsp;
<span style="color: #008000;">&#123;</span>
&nbsp;
                TreeNode bases <span style="color: #008000;">=</span> trvBaseDatos<span style="color: #008000;">.</span><span style="color: #0000FF;">Nodes</span><span style="color: #008000;">.</span><span style="color: #0000FF;">Add</span><span style="color: #008000;">&#40;</span>baseDatos<span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
&nbsp;
                bases<span style="color: #008000;">.</span><span style="color: #0000FF;">ImageIndex</span> <span style="color: #008000;">=</span> <span style="color: #FF0000;">0</span><span style="color: #008000;">;</span>
&nbsp;
                <span style="color: #0600FF; font-weight: bold;">foreach</span> <span style="color: #008000;">&#40;</span><span style="color: #6666cc; font-weight: bold;">string</span> tabla <span style="color: #0600FF; font-weight: bold;">in</span> tablas<span style="color: #008000;">.</span><span style="color: #0000FF;">muestraTablas</span><span style="color: #008000;">&#40;</span>baseDatos<span style="color: #008000;">&#41;</span><span style="color: #008000;">&#41;</span>
&nbsp;
                <span style="color: #008000;">&#123;</span>
&nbsp;
                    TreeNode table <span style="color: #008000;">=</span> bases<span style="color: #008000;">.</span><span style="color: #0000FF;">Nodes</span><span style="color: #008000;">.</span><span style="color: #0000FF;">Add</span><span style="color: #008000;">&#40;</span>tabla<span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
&nbsp;
                    table<span style="color: #008000;">.</span><span style="color: #0000FF;">ImageIndex</span> <span style="color: #008000;">=</span> <span style="color: #FF0000;">1</span><span style="color: #008000;">;</span>
&nbsp;
                <span style="color: #008000;">&#125;</span>
&nbsp;
            <span style="color: #008000;">&#125;</span></pre></div></div>

<p>El resultado de la aplicación sera el siguiente:</p>
<p><strong> </strong><strong> <a rel="attachment wp-att-1938" href="http://www.ubicuos.com/2010/08/06/llenar-un-treeview-con-las-bases-de-datos-de-mysql-en-c/treev/"><img class="aligncenter size-full wp-image-1938" src="http://www.ubicuos.com/wp-content/uploads/2010/08/Treev.bmp" alt="" /></a></strong></p>
<p><strong> </strong>Espero y les sea de ayuda, dudas o sugerencias son bienvenidas, Saludos…</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ubicuos.com/2010/08/06/llenar-un-treeview-con-las-bases-de-datos-de-mysql-en-c/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Leer archivos XML desde C#</title>
		<link>http://www.ubicuos.com/2010/07/31/leer-archivos-xml-desde-c/</link>
		<comments>http://www.ubicuos.com/2010/07/31/leer-archivos-xml-desde-c/#comments</comments>
		<pubDate>Sat, 31 Jul 2010 22:24:02 +0000</pubDate>
		<dc:creator>Roberto Carlos</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[csharp]]></category>
		<category><![CDATA[dotnet]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://www.ubicuos.com/?p=1894</guid>
		<description><![CDATA[Cuentále a tus amigos en Facebook Leer archivos XML desde C# XML, siglas en inglés de Extensible Markup Language (lenguaje extensible de marcas), es un metalenguaje extensible de etiquetas desarrollado por el World Wide Web Consortium (W3C). Es una simplificación y adaptación del SGML y permite definir la gramática de lenguajes específicos. Por lo tanto [...]]]></description>
			<content:encoded><![CDATA[<div align="left" style="padding: 0px 5px 5px 0px; clear: left; float: left;"><a name="fb_share" type="button_count" share_url="http://www.ubicuos.com/2010/07/31/leer-archivos-xml-desde-c/">Cuentále a tus amigos en Facebook</a></div><div class="tweetmeme_button" style="float: left; margin-left: 10px;width:90px">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.ubicuos.com%2F2010%2F07%2F31%2Fleer-archivos-xml-desde-c%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.ubicuos.com%2F2010%2F07%2F31%2Fleer-archivos-xml-desde-c%2F&amp;style=compact&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><strong>Leer archivos XML desde C#</strong></p>
<p style="text-align: justify"><strong>XML</strong>, siglas en inglés de <em>E<strong>x</strong>tensible <strong>M</strong>arkup <strong>L</strong>anguage</em> (lenguaje extensible de marcas), es un metalenguaje extensible de etiquetas desarrollado por el World Wide Web Consortium (W3C). Es una simplificación y adaptación del SGML y permite definir la gramática de lenguajes específicos. Por lo tanto XML no es realmente un lenguaje en particular, sino una manera de definir lenguajes para diferentes necesidades. Algunos de estos lenguajes que usan XML para su definición son XHTML, SVG, MathML.</p>
<p style="text-align: justify">XML no ha nacido sólo para su aplicación en Internet, sino que se propone como un estándar para el intercambio de información estructurada entre diferentes plataformas. Se puede usar en bases de datos, editores de texto, hojas de cálculo y casi cualquier cosa imaginable.</p>
<p>En el siguiente ejemplo será para leer datos de una conexión. La estructura de un archivo XML es la siguiente</p>
<p>&lt;?xml version=&#8217;1.0&#8242; encoding=&#8217;UTF-8&#8242;?&gt;<br />
&lt;conexion&gt;<br />
&lt;datos&gt;<br />
&lt;bd&gt;ejemplo&lt;/bd&gt;<br />
&lt;user&gt;root&lt;/user&gt;<br />
&lt;host&gt;localhost&lt;/host&gt;<br />
&lt;password&gt;ejemplo&lt;/password&gt;<br />
&lt;/datos&gt;<br />
&lt;/conexion&gt;</p>
<p style="text-align: justify">Si observamos &lt;datos&gt; es un nodo que se encuentra dentro del nodo padre &lt;conexion&gt;  y a su vez del nodo hijo &lt;datos&gt; se derivan varios nodos mas. La estructura de un nodo es la siguiente &lt;nombreNodo&gt;&lt;/nombreNodo&gt;. Como ven es sumamente sencillo crear un archivo XML.</p>
<p>Ota forma de escribir archivos XML es en forma de fila como se muestra en el asiguiente ejemplo.</p>
<p>&lt;?xml version=&#8217;1.0&#8242; encoding=&#8217;UTF-8&#8242;?&gt;</p>
<p>&lt;conexion&gt;</p>
<p>&lt;datos bd=”ejemplo” user=”root” host=”localhost” password=”123” /&gt;</p>
<p>&lt;/conexion&gt;</p>
<p style="text-align: justify">El ejemplo esta basado en el primer ejmplo, ahora vamos a ver el código necesario para leer un XML desde C#</p>
<p style="text-align: justify">Creamos un nuevo proyecto en C# en modo aplicación para Windows lo primero que debemos de hacer es agregar un namespace para poder trabajar con XML como se muestra a continuación.</p>

<div class="wp_syntax"><div class="code"><pre class="csharp" style="font-family:monospace;"><span style="color: #0600FF; font-weight: bold;">using</span> <span style="color: #008080;">System.Xml</span><span style="color: #008000;">;</span></pre></div></div>

<p>Ahora vamos a implementar y explicar un poco el código que utilizamos para poder tener acceso a nodos dentro de un archivo XML, Es un método llamado LeeXML Que después de haber obtenido los valores de dicho archivo regresa un string llamado cadena Conexión.</p>

<div class="wp_syntax"><div class="code"><pre class="csharp" style="font-family:monospace;"><span style="color: #0600FF; font-weight: bold;">public</span> <span style="color: #6666cc; font-weight: bold;">string</span> leeXML<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span>
&nbsp;
<span style="color: #008000;">&#123;</span>
&nbsp;
XmlDocument xDoc <span style="color: #008000;">=</span> <span style="color: #008000;">new</span> XmlDocument<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
&nbsp;
xDoc<span style="color: #008000;">.</span><span style="color: #0000FF;">Load</span><span style="color: #008000;">&#40;</span><span style="color: #666666;">&quot;datosConexion.xml&quot;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span> <span style="color: #008080; font-style: italic;">//la ubicación del archivo XML con el que vamos a trabajar</span>
&nbsp;
XmlNodeList conexion <span style="color: #008000;">=</span> xDoc<span style="color: #008000;">.</span><span style="color: #0000FF;">GetElementsByTagName</span><span style="color: #008000;">&#40;</span><span style="color: #666666;">&quot;conexion&quot;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
&nbsp;
XmlNodeList listaDatos <span style="color: #008000;">=</span> <span style="color: #008000;">&#40;</span><span style="color: #008000;">&#40;</span>XmlElement<span style="color: #008000;">&#41;</span>conexion<span style="color: #008000;">&#91;</span><span style="color: #FF0000;">0</span><span style="color: #008000;">&#93;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">.</span><span style="color: #0000FF;">GetElementsByTagName</span><span style="color: #008000;">&#40;</span><span style="color: #666666;">&quot;datos&quot;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span> <span style="color: #008080; font-style: italic;">//obtenemos una lista con los datos de los nodos que se encuentran dentro del nodo datos</span>
&nbsp;
<span style="color: #6666cc; font-weight: bold;">string</span> cadenaConexion<span style="color: #008000;">=</span><span style="color: #666666;">&quot;&quot;</span><span style="color: #008000;">;</span>
&nbsp;
<span style="color: #0600FF; font-weight: bold;">foreach</span> <span style="color: #008000;">&#40;</span>XmlElement nodo <span style="color: #0600FF; font-weight: bold;">in</span> listaDatos <span style="color: #008000;">&#41;</span> <span style="color: #008080; font-style: italic;">//obtenemos el valor de cada uno de los nodos en la lista</span>
&nbsp;
<span style="color: #008000;">&#123;</span>
&nbsp;
XmlNodeList nBD <span style="color: #008000;">=</span> nodo<span style="color: #008000;">.</span><span style="color: #0000FF;">GetElementsByTagName</span><span style="color: #008000;">&#40;</span><span style="color: #666666;">&quot;bd&quot;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
&nbsp;
XmlNodeList nUser <span style="color: #008000;">=</span> nodo<span style="color: #008000;">.</span><span style="color: #0000FF;">GetElementsByTagName</span><span style="color: #008000;">&#40;</span><span style="color: #666666;">&quot;user&quot;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
&nbsp;
XmlNodeList nHost <span style="color: #008000;">=</span> nodo<span style="color: #008000;">.</span><span style="color: #0000FF;">GetElementsByTagName</span><span style="color: #008000;">&#40;</span><span style="color: #666666;">&quot;host&quot;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
&nbsp;
XmlNodeList nPassword <span style="color: #008000;">=</span> nodo<span style="color: #008000;">.</span><span style="color: #0000FF;">GetElementsByTagName</span><span style="color: #008000;">&#40;</span><span style="color: #666666;">&quot;password&quot;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
&nbsp;
cadenaConexion <span style="color: #008000;">=</span> <span style="color: #6666cc; font-weight: bold;">string</span><span style="color: #008000;">.</span><span style="color: #0000FF;">Format</span><span style="color: #008000;">&#40;</span><span style="color: #666666;">&quot;DataBase={0}; DataSource={1}; Port=3306; User={2}; Password={3}&quot;</span>, nBD<span style="color: #008000;">&#91;</span><span style="color: #FF0000;">0</span><span style="color: #008000;">&#93;</span><span style="color: #008000;">.</span><span style="color: #0000FF;">InnerText</span>, nHost<span style="color: #008000;">&#91;</span><span style="color: #FF0000;">0</span><span style="color: #008000;">&#93;</span><span style="color: #008000;">.</span><span style="color: #0000FF;">InnerText</span>, nUser<span style="color: #008000;">&#91;</span><span style="color: #FF0000;">0</span><span style="color: #008000;">&#93;</span><span style="color: #008000;">.</span><span style="color: #0000FF;">InnerText</span>, nPassword<span style="color: #008000;">&#91;</span><span style="color: #FF0000;">0</span><span style="color: #008000;">&#93;</span><span style="color: #008000;">.</span><span style="color: #0000FF;">InnerText</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
&nbsp;
<span style="color: #008000;">&#125;</span>
&nbsp;
<span style="color: #0600FF; font-weight: bold;">return</span> cadenaConexion<span style="color: #008000;">;</span>
&nbsp;
<span style="color: #008000;">&#125;</span></pre></div></div>

<p>Espero y les sea de ayuda, Saludos…</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ubicuos.com/2010/07/31/leer-archivos-xml-desde-c/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced
Database Caching 18/97 queries in 3.605 seconds using disk: basic

Served from: www.ubicuos.com @ 2012-02-05 08:02:18 -->
