Fazer conexão no MySQL usando Visual C++ 2005 Express Edition
C++, MySQL, Visual C++ View Comments Marcelo KorjenioskiComeÂcei a me avenÂtuÂrar no mundo do Visual C++ semana pasÂsada e de cara tive difiÂculÂdade para fazer uma coneÂxão com o queÂrido MySQL por este motivo criei este
rápido tutorial.
O priÂmeiro passo é baiÂxar e insÂtaÂlar MySQL .NET e ODBC ConÂnecÂtors para coneÂxão com .NET
Depois crie um banco e uma tabela no MySQL para fazer um teste.
Crie um novo proÂjeto no Visual C++ -> CLR -> WinÂdows Forms AppliÂcaÂtion e coloÂque um nome.
Com o proÂjeto criÂado vamos adiÂciÂoÂnar uma referencia.
Vá no SoluÂtion ExploÂrer cliÂque com o botão direito em cima do nome do proÂjeto e vá em References…
Agora em ComÂmon ProÂperÂties -> RefeÂrenÂces cliÂque no botão Add New Reference…
CliÂque na aba Browse e vá no direÂtoÂrio onde foi insÂtaÂlado o MySQL ConÂnecÂtor .Net e Add a MySql.Data.dll
O camiÂnho padrão é “C:\Arquivos de programas\MySQL\MySQL ConÂnecÂtor Net 6.1.0\Assembliesâ€
Com a RefeÂrence MySql.Data adiÂciÂoÂnada basta usar ela no projeto.
No proÂjeto padrão irá ter um arquivo Form1.h vá no modo Form1.h[Design] e abra ToolÂbox adiÂciÂone um butÂton e um DataGrid
O DataÂGrid não vai esta atiÂvado por padrão para adiÂciÂoÂnar ele no ToolÂbox cliÂque com o botão direito em cima de um comÂpoÂnente e vá em ChoÂose Items…
Agora marÂque o comÂpoÂnente da coluna Name DataÂGrid com namesÂpace System.Windows.Forms.
Dê um duplo cliÂque no butÂton e vai abrir o Form1.h com uma funÂção para o button.
AdiÂciÂone o código abaixo e conÂfiÂgure conÂforme seu serÂviÂdor esta setado.
String^ strcon = "database = test; data source = localhost; user id = root; password ="; MySqlConnection^ mycon = gcnew MySqlConnection(strcon); String^ sqlquery = "select * from tb_imagem"; MySqlDataAdapter^ myadp = gcnew MySqlDataAdapter(sqlquery, mycon); DataSet^ myds = gcnew DataSet(); myadp->Fill(myds,"tb_imagem"); dataGrid1->DataSource = myds->Tables["tb_imagem"]->DefaultView; dataGrid1->SetDataBinding(myds, "tb_imagem");
No iniÂcio do arquivo Form1.h você enconÂtrara varios namesÂpaÂces adiÂciÂoÂnaÂdos inclua agora o namesÂpace do MySql
using namespace MySql::Data::MySqlClient;
Agora aperte F5 para iniÂciar o Debug. Se não tiver erro vai comÂpiÂlar e exeÂcuÂtar.
Estou comeÂçando no C++ então se enconÂtrar alguma difiÂculÂdade para fazer algo vou esta posÂtando aqui.
Comentários Recentes