Lütfen - Acil yardım (MySql)arkadaşlar, internet sitem içerisinde c# tabanlı xbap uygulaması (wpf browser application) çalıştırmak istiyorum. bunu için yapmam gereken işlem site içerisinde oluşturduğum,mysql veritabanına bağlanmak. fakat site içerisindeki mysql veri tabanına nasıl
Konu owl1989 tarafından açılmış, 168 kişi tarafından görüntülenip, 11 yanıt almış.
|
Özel Yazılım Trojan+, güncellemeli ve garantili. Sadece 690TL! Kredi kartınıza 12 taksit kolaylığı!
|
|||||||
Lütfen - Acil yardım (MySql) konusundaki toplam yorum: 11, okunma sayısı: 168. |
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
#1 |
|
Cool Çırak
![]() Kayıt Tarihi: Oct 2009
Üye numarası: #380707 Yer: Manisa
Mesaj sayısı: 56
Karma etkisi: 9
![]() ![]() ![]() ![]() ![]() ![]() Karma: 642
|
arkadaşlar,
internet sitem içerisinde c# tabanlı xbap uygulaması (wpf browser application) çalıştırmak istiyorum. bunu için yapmam gereken işlem site içerisinde oluşturduğum,mysql veritabanına bağlanmak. fakat site içerisindeki mysql veri tabanına nasıl erişeceğimi çözemedim. Kodları aşağıda veriyorum. İlgilenirseniz sevinirim. Kod:
MySqlConnectionStringBuilder bag = new MySqlConnectionStringBuilder();
bag.Server = "server adı";
bag.Database = "veritabanı adı";
bag.UserID = "kullanıcı adı";
bag.Password = "şifre";
MySqlConnection baglanti = new MySqlConnection(bag.ToString());
baglanti.Open();
string sorgu = "Select * From uyeler";//Örnek sorgu
MySqlDataAdapter adaptor = new MySqlDataAdapter(sorgu, baglanti);
DataTable tablo = new DataTable();
adaptor.Fill(tablo);
dataGrid1.DataContext = tablo;
Kaynak: Wardom http://www.wardom.com.tr/showthread.php?t=512789 Kod:
string MyConString = "SERVER=server adı;" +
"DATABASE=veritanabı adı;" +
"UID=kullanıcı adı;" +
"PASSWORD=şifre;";
MySqlConnection connection = new MySqlConnection(MyConString);
MySqlCommand command = connection.CreateCommand();
MySqlDataReader Reader;
command.CommandText = "select * from uyeler";
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();
|
|
|
|
|
|
#2 |
|
Forum Kalfası
![]() ![]() ![]() ![]() Kayıt Tarihi: Oct 2008
Üye numarası: #268608 Yer: Bakırköy
Mesaj sayısı: 1,866
Karma etkisi: 3755
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Karma: 375073
|
Kod:
/ilk olarak bi baglantı açıyoruz SqlConnection sqlConn =new SqlConnection(); sqlConn.ConnectionString = "server=lab4-hoca;user=sa;pwd=a;database=Northwind;"; //connection string ile hangi bilgisayarın hangi data baseine hangi kullanıcı adı we şifryle baglanılacagını belirler sqlConn.Open();//baglantı kurulur SqlCommand sqCom = new SqlCommand(); sqCom.Connection = sqlConn; sqCom.CommandText = "select * from products"; sqCom.CommandType = CommandType.Text; sqCom.ExecuteScalar(); DataTable dtProd = new DataTable(); SqlDataAdapter sqDa = new SqlDataAdapter(); sqDa.SelectCommand = sqCom; //data adapter e bu komutun selectmi updatemi insertmi deletemi oldugunu belirlemeliyim sqDa.Fill(dtProd);// data table ı doldurur dataGridView1.DataSource = dtProd;// gridde gostermeyi saglar Kaynak: Wardom http://www.wardom.com.tr/showthread.php?t=512789 Freelance yaptıgım bir işten örek vereyim; web config in içinde Kod:
<connectionStrings> <add name="KullaniciString" connectionString="Data Source=server ipsi ;Initial Catalog= DB Adı;User ID= Kullanıcı Adı ;Password=Şifre" providerName="System.Data.SqlClient"/> </connectionStrings> Düzenleyen J2EE : 22-11-2011 at 14:28. |
|
|
|
|
|
#3 |
|
Cool Çırak
![]() Kayıt Tarihi: Oct 2009
Üye numarası: #380707 Yer: Manisa
Mesaj sayısı: 56
Karma etkisi: 9
![]() ![]() ![]() ![]() ![]() ![]() Karma: 642
|
aynen hocam . şimdi local de çalışmıyorum. sitemin içerisinde bulunan mysql database e bağlanmam lazım. fkaat sitenin ip sini yazdığım zaman da bağlanamıyorum. acaba (atıyorum) 192.168.1.20:2543 gibi bi durumu yada http://siteadi/mysql_veriyolu gibi bişey varmıdır ? çünkü site içerisindeki veri tabanı kusursuz çalışıyor. ama bağlantıyı yapmaya kalktığım zaman, yukarıdaki iki örnektede "Unable to connect to any of the specified MySQL hosts." hatası alıyorum.
|
|
|
|
|
|
#4 |
|
Forum Kalfası
![]() ![]() ![]() ![]() Kayıt Tarihi: Oct 2008
Üye numarası: #268608 Yer: Bakırköy
Mesaj sayısı: 1,866
Karma etkisi: 3755
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Karma: 375073
|
IP yaz.
Ornek : 64.98.145.140:3306 şeklinde. MySQL portu 3306 idi sanırım, yanlış hatırlamıyorsam. Yazdığın kodu, try catch içine alıp Exception'a düşen hatayı alırsan sorunun nerden kaynaklandığını anlarsın. Try Catch içine düşen hatayı buraya yazarsan dahada yardımcı olmaya çalışırım. |
|
|
|
|
|
#5 |
|
Cool Çırak
![]() Kayıt Tarihi: Oct 2009
Üye numarası: #380707 Yer: Manisa
Mesaj sayısı: 56
Karma etkisi: 9
![]() ![]() ![]() ![]() ![]() ![]() Karma: 642
|
host'u kiraladığım şirketin teknik servisindeki arkadaşlarda 3306 demişti denedim olmadı. hemen try catch yapıp dönüyorum.
|
|
|
|
|
|
#6 |
|
Cool Çırak
![]() Kayıt Tarihi: Oct 2009
Üye numarası: #380707 Yer: Manisa
Mesaj sayısı: 56
Karma etkisi: 9
![]() ![]() ![]() ![]() ![]() ![]() Karma: 642
|
Kod:
private void button3_Click(object sender, RoutedEventArgs e)
{
try
{
string MyConString = "SERVER=http://91.227.6.30:3306;" +
"DATABASE=ciltvesa_vadi;" +
"UID=ciltvesa_vkuladi;" +
"PASSWORD=123;";
MySqlConnection connection = new MySqlConnection(MyConString);
MySqlCommand command = connection.CreateCommand();
MySqlDataReader Reader;
command.CommandText = "select * from uyeler";
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();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
private void button4_Click(object sender, RoutedEventArgs e)
{
try
{
MySqlConnectionStringBuilder bag = new MySqlConnectionStringBuilder();
bag.Server = "http://91.227.6.30:3306";//örn: csharptr.com
bag.Database = "ciltvesa_vadi";
bag.UserID = "ciltvesa_vkuladi";
bag.Password = "123";
MySqlConnection baglanti = new MySqlConnection(bag.ToString());
baglanti.Open();
string sorgu = "Select * From uyeler";//Örnek sorgu
MySqlDataAdapter adaptor = new MySqlDataAdapter(sorgu, baglanti);
DataTable tablo = new DataTable();
adaptor.Fill(tablo);
dataGrid1.DataContext = tablo;
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
Kaynak: Wardom http://www.wardom.com.tr/showthread.php?t=512789 iki farklı yöntem içinde denedim. Hata : Unable to connect to any of the specified MySQL hosts ![]() ![]() |
|
|
|
|
|
#7 |
|
Forum Kalfası
![]() ![]() ![]() ![]() Kayıt Tarihi: Oct 2008
Üye numarası: #268608 Yer: Bakırköy
Mesaj sayısı: 1,866
Karma etkisi: 3755
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Karma: 375073
|
string MyConString = "SERVER=http://91.227.6.30:3306;" +
Noktalı virgül kullanımı doğrumudur? Kaldırıp, denermisiniz. + http 'yide kaldırınız lütfen. |
|
|
|
|
|
#8 |
|
Cool Çırak
![]() Kayıt Tarihi: Oct 2009
Üye numarası: #380707 Yer: Manisa
Mesaj sayısı: 56
Karma etkisi: 9
![]() ![]() ![]() ![]() ![]() ![]() Karma: 642
|
Kod:
string MyConString = "SERVER=http://91.227.6.30:3306" +
"DATABASE=ciltvesa_vadi" +
"UID=ciltvesa_vkuladi" +
"PASSWORD=123";
veri tabanı oluşturamadığımdan şühpe etmeye başladım ![]() Kaynak: Wardom http://www.wardom.com.tr/showthread.php?t=512789 *Cpanelde sitenin ip si Paylaşılan IP Adresi kısmında yazmıyormu ? *MySQL veritabanı için veritabanı oluşturuyoruz, kullanıcı oluşturuyoruz , ikisini ilişkilendiriyoruz. *phpmyadmin panelinden veri tabanını açıp tablo ve veri ekliyoruz. *dışarıdan veri girişi için access hosta % yazıyoruz. *sonra kodu yazıp çalıştırıyoruz. nerde yanlış yapıyorum hocam ya ![]() |
|
|
|
|
|
#9 |
|
Forum Kalfası
![]() ![]() ![]() ![]() Kayıt Tarihi: Oct 2008
Üye numarası: #268608 Yer: Bakırköy
Mesaj sayısı: 1,866
Karma etkisi: 3755
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Karma: 375073
|
owl1989, uygulamanın host makinesi ile uygulamanın kullandıgı database in host adresi aynı olmayabilir. Lütfen Database in host adresini kontrol edermisin. Genelde farklı sunucuları kullanır hosting yapan firmalar.
phpmyadmin'den mysql in özelliklerine bakıp, ip adresine ulasabilirsin. |
|
|
|
|
|
#10 |
|
Cool Çırak
![]() Kayıt Tarihi: Oct 2009
Üye numarası: #380707 Yer: Manisa
Mesaj sayısı: 56
Karma etkisi: 9
![]() ![]() ![]() ![]() ![]() ![]() Karma: 642
|
yok hocam ya. teknik ekipte anlamadı hala ne yapmak istediğimi. bana "başka bir sunucudan bu alanamı bağlanmaya çalışıyorsun" diyo
![]() burası değilmi dediğin yer ? ![]() |
|
|
|
|
|
#11 |
|
Forum Kalfası
![]() ![]() ![]() ![]() Kayıt Tarihi: Oct 2008
Üye numarası: #268608 Yer: Bakırköy
Mesaj sayısı: 1,866
Karma etkisi: 3755
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Karma: 375073
|
Bu kısım ama veritabanının özelliklerine bakınız. Size PM atıyorum, toplantıya gireceğim, girmeden yardımcı olmaya calısacağım.
|
|
|
|
|
|
#12 |
|
Cool Çırak
![]() Kayıt Tarihi: Oct 2009
Üye numarası: #380707 Yer: Manisa
Mesaj sayısı: 56
Karma etkisi: 9
![]() ![]() ![]() ![]() ![]() ![]() Karma: 642
|
çok teşekkür ederim. hocam sabah 10'dan beri bununla boğuşuyorum.
|
|
|
|
![]() |
| Şu Anda Konuyu Görüntüleyenler: 1 (0 üye ve 1 misafir) | |
| Konu Araçları | Bu Konuda Ara |
Bu Konuda Aradığınızı Bulamadıysanız Şunlara Bakmanızı Öneririz
|
||||
| Konu | Konu Yazarı | Forum | Cevaplar | Son Mesaj |
| c# yardım edin lütfen :(( acil :(( | nedimavci | Asp.NET - C# - VB.net | 17 | 01-04-2010 11:25 |
| lütfen yardım edebilirmisiniz RAM sorunum var acil yardım | karacaa06 | Yardım | 0 | 11-01-2008 13:08 |
| lütfen acil yardım edin arkadaşlar!!!!! | gencfbb | Yardım | 0 | 19-12-2007 23:59 |
|
|
