Lectura de XML (.NET) y conexión remota a MySQL

Publicado por omar santiago cruz
hace 9 años

<p>Como puedo leer un archivo xml en .net.</p><p>Estoy usando mysql---------</p><p>1.-Con esto me conecto local</p><p> Dim cadecon As New String("server=localhost;user id=root;password=123;database=usuario;pooling=false")</p><p>    Dim conexion As New MySqlConnection(cadecon)</p><p>2.-Como conectarme a un servidor remoto desde vb.net</p><p> deseo saver como conectarme desde un servidor a internet con mysql desde .net</p><p><br /></p>

xml mysql vb.net
Respuesta de Agustín Gonzalez
hace 9 años

Omar, pequeño <span style="font-weight:bold;">consejo</span>: deberías formular mejor una pregunta antes de realizar una publicación (mientras <span style="font-weight:bold;">mejor formulada</span>, mejor será la <span style="font-weight:bold;">calidad</span> de la <span style="font-weight:bold;">respuesta</span>). Es entendible que a veces es costoso, pero en este caso, primero especificás que no podés leer un XML en .NET y luego hablás acerca una conexión a MYSQL. Asimismo, el tag "mobil android", es algo extraño. También es importante verificar la ortografía y la forma de redacción. Recordá que es primordial trasmitir de manera <span style="font-weight:bold;">clara</span> cual es el problema o duda. Más allá de eso, vamos por partes.<div><br /><div>1 - Respecto a la lectura de <span style="font-weight:bold;">xml</span>, tenés clases como "<span style="font-weight:bold;">XmlTextReader</span>", pero te recomendaría utilizar "<span style="font-weight:bold;">XmlDocument</span>" ya que la lectura por nodos la realizás de una manera más simple. Ejemplo:</div><div><br /></div><div><pre class="prettyprint prettyprinted"><span class="kwd">public</span><span class="pln"> </span><span class="kwd">static</span><span class="pln"> </span><span class="kwd">void</span><span class="pln"> </span><span class="typ">Main</span><span class="pun">()</span><br /><span class="pun">{</span><span class="pln">    </span><span><span class="pln">   </span><span class="com">// Puntero a archivo.</span><span class="pln"> </span></span><span><span class="pln">   </span><span class="typ">XmlDocument</span><span class="pln"> </span></span><span><span class="typ">XmlText</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="kwd">new</span><span class="pln"> </span><span class="typ">XmlDocument</span><span class="pun">();</span><span class="pln"> </span></span><span><span class="pln">   </span><span class="typ">XmlText</span><span class="pun">.</span><span class="typ">Load</span><span class="pun">(</span><span class="str">"MyXML.xml"</span><span class="pun">);</span><span class="pln">     </span></span><span><span class="pln">   </span><span class="com">// Lectura según el nodo especificado.</span><span class="pln"> </span></span><span><span class="pln">   </span><span class="typ">XmlNodeList</span><span class="pln"> </span><span class="typ">Nodes</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> XmlText</span><span class="pun">.</span><span class="typ">GetElementsByTagName</span><span class="pun">(</span><span class="str">"Nodo_X"</span><span class="pun">);</span><span class="pln"> </span></span><span><span class="pln">   </span><span class="kwd">for</span><span class="pln"> </span><span class="pun">(</span><span class="kwd">int</span><span class="pln"> i </span><span class="pun">=</span><span class="pln"> </span><span class="lit">0</span><span class="pun">;</span><span class="pln"> i </span><span class="pun"><</span><span class="pln"> </span><span class="typ">Nodes</span><span class="pun">.</span><span class="typ">Count</span><span class="pun">;</span><span class="pln"> i</span><span class="pun">++)</span><span class="pln"> </span></span><span><span class="pln">   </span><span class="pun">{</span><span class="pln"> </span></span><span><span class="pln">      </span><span class="typ">Console</span><span class="pun">.</span><span class="typ">WriteLine</span><span class="pun">(</span><span class="typ">Nodes</span><span class="pun">[</span><span class="pln">i</span><span class="pun">].</span><span class="typ">InnerXml</span><span class="pun">);</span><span class="pln"> </span></span><span><span class="pln">   </span><span class="pun">}</span><span class="pln"> </span></span><span><span class="pun">}</span></span></pre><p><span><br /></span></p><p><span>2 - Para la conexión remota a un servidor (estimo SQL/MySQL/otros) es de vital importancia realizar una apertura del <span style="font-weight:bold;">puerto </span>desde tu router: El <span style="font-weight:bold;">1433</span> en el caso de <span style="font-weight:bold;">SQL Server </span>o el <span style="font-weight:bold;">3306</span> para <span style="font-weight:bold;">MySQL</span>. </span><span>También deberías habilitar la configuración en tu motor de base de datos. </span><span>De todas formas, esto <span style="font-weight:bold;">no es recomendable</span>. Sería idóneo que realizaras un <span style="font-weight:bold;">servicio</span> con las funcionalidades necesarias. Este sería tu <span style="font-weight:bold;">nexo</span> Base de Datos - Cliente.</span></p>

</div></div>