Tam Sürümünü Görmek İçin : mysql den veri çekerken TEXT ten stringe dönüşüm
shark_hack
25/11/2006, 11:05
selamlar
arkadaşlar mysql veritabanından veri türü TEXT olan bir alanı
string gelen=dt.Rows[1].ToString();
şeklinde çekiyorum.
fakat mysql de bu alan TEXT formatında olduğu için
system.byte[] olarak geliyo.
bunu stringe nasıl çevirebilirim...?
C'den pek anlamam ama şunu denedin mi?
string gelen=(string) dt.Rows[1].ToString();
darkshadow
25/11/2006, 22:10
string str;
System.Text.ASCIIEncoding enc = new System.Text.ASCIIEncoding();
str = enc.GetString(sqlBytes);
sqlBytes MySQL'den gelen byte dizisi.
shark_hack
28/11/2006, 11:30
şimdi asıl sorun şuradaki. sql den gelen byte
dt.Rows[1].ToString() bu. ancak stringe çevirdiğin zaman stringden byte çevirilmez hatası alıyosun.
yok (byte[])dt.Rows[1]
yaptığın zamanda bu sefer object ten byte ye çevirme hatası alıyorsun..
yani önemli olan dt.Rows[1].ToString() bundan gelen byte içeriği nasıl bastırmam.. onu bi türlü yapamadım.
sekizbit
29/04/2007, 11:08
Merhabalar, forumu ve sitenin döküman kısmını epey bi gezindim. C veya C++ ile mysql bağlantısını kuracak bi kütüphane bulamadım. Daha doğrusu mysql ' in kendi sağladığı mysql.h artık ortalarda yok, bir türlü bulamadım, shark_hack (http://forum.ceviz.net/member.php?u=10437) sen veri türleri ile ilgilenmeye başladığına göre bu bağlantıyı çoktan kurmuşsun :) .yardımcı olabilme şansın varmı ?
acehreli
30/04/2007, 07:34
mysql.h'in parcasi oldugu MySQL C API, en iyisi MySQL'in sitesinden indirilebilir... :)
http://www.mysql.com/products/connector/
Ali
sekizbit
30/04/2007, 17:13
merhabalar, cevabiniz için teşekkür ederim. 2 gündür mysql.com un içersinde cirit atiyorum. verdiğiniz sayfadan
C API for MySQL (mysqlclient)
kısmına giriyorum ordan hangisini indireceğimi bulamiyorum. bi kaç tanesini indirdim ama çaliştiramadim. biraz daha ayrintili bilgi verirmisiniz
acehreli
30/04/2007, 17:30
Hic kullanmadigim icin emin olamiyorum ama su sayfa galiba:
http://dev.mysql.com/downloads/
Orada C ve C++ icin su ikisi var:
Ch -- for connecting to MySQL from Ch (C/C++ interpreter)
MySQL++ -- for connecting to MySQL from C++
Ch, ODBC ile kullanilabiliyormus. Suradan Binary ODBC indirilecek galiba:
http://www.softintegration.com/products/toolkit/odbc/
Sol tarafta da Demos'da kullanim ornekleri var.
Kusura bakma, biliyormus gibi baglanti veriyorum ama herhalde o olmali... :(
Ali
sekizbit
30/04/2007, 17:53
bende ilk olarak MySQL++ -- for connecting to MySQL from C++'ı denemiştim ama beceremedim. ODBC işinden zaten hiç anlamiyorum. Derleyici olarak genelde hiç tavsiye edilmeyen Dev C++ kullanıyorum belki ondan kaynaklanan bi problemde olabilir.. Windows üzerinde çalışmak zorundayım, çünkü programin bazi yerlerinde windows için yazilmiş bazı konsol programlarına veri göndererek onlardan da yararlanıyorum. Sanırım bana visual c++ yolu göründü hiç istemeseemde :). başlığı açan arkadaş umarım yakın bi zamanda yazdıklarımızı görür ve tecrübelerini bizimle paylaşır.
acehreli
30/04/2007, 18:52
Hmmm... Ben ise Dev-C++'i cok tavsiye ediyorum. Super bir derleyici icerir: gcc. Belki senin ihtiyacin olan durumlara uygun degildir. (?) Eger oyleyse de uygun olmayan herhalde derleyicinin kendisi degil de, belki de gelistirme ortamidir. (?)
MySQL veya ODBC konusunda benim de hic deneyimim yok. :(
Ali
zbahadir
30/04/2007, 18:59
Ben biraz kolaya kaçtım MySQL_DAC componentini kullanmıştım.
http://www.microolap.com/products/connectivity/mysqldac/
sekizbit
01/05/2007, 18:42
Eğer yanlış okumadıysam, verdiğiniz yazılım sadece borland cpp builder ile çalışıyor. daha gelen bir kütüphane bulmak istiyorum.
Forum Yazılımı : vBulletin v3.6.8, Copyright ©2000-2008, Jelsoft Enterprises Ltd.