Merhaba arkadaşlar bu makalemizde C++ da konsol ekranında MySql veritabanına bağlanacağız.
Bu örneğimizde MSSql de master database inde person tablosuna bağlanacağız.
Şekil 1
cppconsoledatatable.cpp
#include "pch.h"
using namespace System;
using namespace System::Data;
using namespace System::Data::SqlClient;
int main(array<System::String ^> ^args)
{
String^ sqlStr = "Select Id, Name,Surname FROM dbo.person";
String^ connStr =L"Data Source=sirius\\SQLEXPRESS02;Initial Catalog=master;User ID=sa;Password=1234;Integrated Security=true";
SqlDataAdapter^ da = gcnew SqlDataAdapter(sqlStr, connStr);
DataSet^ ds = gcnew DataSet();
da->Fill(ds);
DataTable^ dt = ds->Tables[0];
DataColumnCollection^ columns = dt->Columns;
DataRowCollection^ rows = dt->Rows;
//sutun isimlerini ekrana yazdiriyoruz
Console::WriteLine("{0}\t{1}\t{2}",
columns[0]->ColumnName, columns[1]->ColumnName, columns[2]->ColumnName);
Console::WriteLine("-----------------------------");
//sutundaki verileri ekrana yazdiriyoruz
for (int r = 0; r < rows->Count; r++) {
for (int c = 0; c < columns->Count; c++) {
Console::Write(rows[r][c] + "\t");
}
Console::WriteLine();
}
}
Bir makalenin daha sonuna geldik. Bir sonraki makalede görüşmek üzere. Bahadır ŞAHİN
0 comments:
Yorum Gönder