

C# Remote Baglantı İle Mysql E Baglantı Nasıl Yapılır ?
-
arkadaslar C# ta uzaktaki serverdaki mysql den veri çekmem lazım hmm unutmadan authentication mevcut
nasıl yaparım örnek kod falan verirseniz süper olur
bu aşağıdaki örnegi buldum ama mysql data sınıfını bi türlü import edemedim şu mysql connector die bi link var onuda kurdum yinede halledemedim
-
First, you need to install the mysql connector/net, it is located at: http://dev.mysql.com/downloads/connector/net/1.0.html
-
Next create a new project
-
Next add reference to: MySql.Data
-
Next add "using MySql.Data.MySqlClient;"
-
Finally add the following code to your application:
private void button1_Click(object sender, System.EventArgs e)
{
string MyConString = "SERVER=localhost;" +
"DATABASE=mydatabase;" +
"UID=testuser;" +
"PASSWORD=testpassword;";
MySqlConnection connection = new MySqlConnection(MyConString);
MySqlCommand command = connection.CreateCommand();
MySqlDataReader Reader;
command.CommandText = "select * from mycustomers";
connection.Open();
Reader = command.ExecuteReader();
while (Reader.Read())
{
string thisrow = "";
for (int i= 0;i<Reader.FieldCount;i++)
thisrow+=Reader.GetValue(i).ToString() + ",";
listBox1.Items.Add(thisrow);
}
connection.Close();
} -
-
up
-
Hacım şimdi işteyim akşama kadar kod çıkmazsa unutturma pm filan at daha önce yapmıştım kaynak kodu duruyorsa vereyim.Ama şu kritik nokta var, eğer cpanel veya pleskden çekiyorsan remote bağlantıya izin vermiş olması gerek yoksa benim gibi 2-3 gün uğraşır durursun bu meret niye bağlanmıyor diye.Ayrıca yukarıdaki döküman olayı özetliyor.
-
TeRRoR bunu yazdı:
-----------------------------
Hacım şimdi işteyim akşama kadar kod çıkmazsa unutturma pm filan at daha önce yapmıştım kaynak kodu duruyorsa vereyim.Ama şu kritik nokta var, eğer cpanel veya pleskden çekiyorsan remote bağlantıya izin vermiş olması gerek yoksa benim gibi 2-3 gün uğraşır durursun bu meret niye bağlanmıyor diye.Ayrıca yukarıdaki döküman olayı özetliyor.
-----------------------------evet pleskten hallediyorum
izinleri bi şekilde hallederim
evet döküman gayet kısa açık fakat dedigim gibi
using MySql.Data.MySqlClient; tanımıyor bunun için referancelara MySql.Data yı ekleyin diyo ama referance listesinde gözükmüyor
akşamı bekliyorum :)
-
up
-
MySqlData.dll i referanslara ekleyeceksin.
Ondan sonra bunu tanır.
using MySql.Data.MySqlClient;
Bu arada
http://dev.mysql.com/downloads/mirror.php?id=13431
kod örneği de var bunu içinde
Linuxtayım daha fazla yardımcı olamıyorum.
Kolay gelsin...
-
Sscheme bunu yazdı:
-----------------------------
MySqlData.dll i referanslara ekleyeceksin.
Ondan sonra bunu tanır.
using MySql.Data.MySqlClient;
Bu arada
http://dev.mysql.com/downloads/mirror.php?id=13431
kod örneği de var bunu içinde
Linuxtayım daha fazla yardımcı olamıyorum.
Kolay gelsin...
-----------------------------ya tmm iştede mysqldata yı referance listesinde bulamadım sorun orda :S
-
Bulacaksın demedim DLL'i ekleyeceksin dedim.
Sen benim yazdığımı okudunmu???
-
Sscheme bunu yazdı:
-----------------------------
Bulacaksın demedim DLL'i ekleyeceksin dedim.
Sen benim yazdığımı okudunmu???
-----------------------------ya işte dll yoktu eklencek herneyse connectoru kaldırdım bi üst sürümünü kurdum pc ye res attım bu sefer gordu dll yi ekledim falan
neyse şimdilik sorun gözükmüo saolun
-
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using MySql.Data.MySqlClient;
namespace WindowsFormsApplication3
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{ }
public class MainForm : Form
{
private MySqlConnection connection = new MySqlConnection ();
private MySqlDataAdapter data = new MySqlDataAdapter ();
DataGrid gridInfo = new DataGrid();
public MainForm()
{
connection.ConnectionString = "server=ip;" + "database=isim;" + "uid=isim;" + "password=sifre;";
connection.Open ();
MySqlCommand command = connection.CreateCommand ();
command.CommandText = "select * from news";
data.SelectCommand = command;
DataSet dataset = new DataSet();
data.Fill(dataset,"sample_data");
gridInfo.DataSource = dataset;
gridInfo.DataMember = "sample_data";
gridInfo.Dock = DockStyle.Fill;
this.Controls.Add (gridInfo);
}
~MainForm()
{
connection.Close();
}
}
}
}
simdi sorgumu bole oluşturdum test ettirmedim gerci ama baglantıdada bi sıkıntı yaşicagımı düşünmüyorum bu sorguyla cektigim verileri listboxa nasıl attırım