<?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>Phaneronsoft &#187; Visual C++</title>
	<atom:link href="http://www.phaneronsoft.com/phaneronsoft/category/visual-c/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.phaneronsoft.com/phaneronsoft</link>
	<description>Desenvolvimento Web</description>
	<lastBuildDate>Fri, 15 Jul 2011 20:15:32 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Fazer conexão no MySQL usando Visual C++ 2005 Express Edition</title>
		<link>http://www.phaneronsoft.com/phaneronsoft/2009/07/28/fazer-conexao-no-mysql-usando-visual-c-2005-express-edition/</link>
		<comments>http://www.phaneronsoft.com/phaneronsoft/2009/07/28/fazer-conexao-no-mysql-usando-visual-c-2005-express-edition/#comments</comments>
		<pubDate>Tue, 28 Jul 2009 15:34:19 +0000</pubDate>
		<dc:creator>Marcelo Korjenioski</dc:creator>
				<category><![CDATA[C++]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Visual C++]]></category>

		<guid isPermaLink="false">http://www.phaneronsoft.com/phaneronsoft/?p=283</guid>
		<description><![CDATA[Comecei a me aventurar no mundo do Visual C++ semana passada e de cara tive dificuldade para fazer uma conexão com o querido MySQL por este motivo criei este rápido tutorial. O primeiro passo é baixar e instalar MySQL .NET e ODBC Connectors para  conexão com .NET ODBC Driver .NET Data Provider Driver Depois crie [...]]]></description>
			<content:encoded><![CDATA[<p>Comecei a me aventurar no mundo do Visual C++ semana passada e de cara tive dificuldade para fazer uma conexão com o querido MySQL por este motivo criei este<br />
rápido tutorial.</p>
<p>O primeiro passo é baixar e instalar MySQL .NET e ODBC Connectors para  conexão com .NET</p>
<p><a href="http://dev.mysql.com/downloads/connector/odbc/3.51.html">ODBC Driver</a></p>
<p><a href="http://dev.mysql.com/downloads/connector/net/1.0.html">.NET Data Provider Driver</a></p>
<p>Depois crie um banco e uma tabela no MySQL para fazer um teste.</p>
<p>Crie um novo projeto no Visual C++ -&gt; CLR -&gt; Windows Forms Application e coloque um nome.</p>
<p>Com o projeto criado vamos adicionar uma referencia.</p>
<p>Vá no Solution Explorer clique com o botão direito em cima do nome do projeto e vá em References…</p>
<p>Agora em Common Properties -&gt; References clique no botão Add New Reference…</p>
<p>Clique na aba Browse e vá no diretorio onde foi instalado o MySQL Connector .Net e Add a MySql.Data.dll<br />
O caminho padrão é “C:\Arquivos de programas\MySQL\MySQL Connector Net 6.1.0\Assemblies”</p>
<p>Com a Reference MySql.Data adicionada basta usar ela no projeto.</p>
<p>No projeto padrão irá ter um arquivo Form1.h vá no modo Form1.h[Design] e abra Toolbox adicione um button e um DataGrid</p>
<p>O DataGrid não vai esta ativado por padrão para adicionar ele no Toolbox clique com o botão direito em cima de um componente e vá em Choose Items…<br />
Agora marque o componente da coluna Name DataGrid com namespace System.Windows.Forms.</p>
<p>Dê um duplo clique no button e vai abrir o Form1.h com uma função para o button.</p>
<p>Adicione o código abaixo e configure conforme seu servidor esta setado.</p>
<pre class="brush: php">

String^ strcon = &quot;database = test; data source = localhost; user id = root; password =&quot;;
MySqlConnection^ mycon = gcnew MySqlConnection(strcon);

String^ sqlquery = &quot;select * from tb_imagem&quot;;
MySqlDataAdapter^ myadp = gcnew MySqlDataAdapter(sqlquery, mycon);

DataSet^ myds = gcnew DataSet();

myadp-&gt;Fill(myds,&quot;tb_imagem&quot;);
dataGrid1-&gt;DataSource = myds-&gt;Tables[&quot;tb_imagem&quot;]-&gt;DefaultView;
dataGrid1-&gt;SetDataBinding(myds, &quot;tb_imagem&quot;);
</pre>
<p>No inicio do arquivo Form1.h você encontrara varios namespaces adicionados inclua agora o namespace do MySql</p>
<pre class="brush: php">

using namespace MySql::Data::MySqlClient;
</pre>
<p>Agora aperte F5 para iniciar o Debug.  Se não tiver erro vai compilar e executar.<br />
Estou começando no C++ então se encontrar alguma dificuldade para fazer algo vou esta postando aqui.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.phaneronsoft.com/phaneronsoft/2009/07/28/fazer-conexao-no-mysql-usando-visual-c-2005-express-edition/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

