Editor pairs Posted March 3, 2015 Editor Share Posted March 3, 2015 (edited) Ams de database kısmına baktığınızda mysql,oracle,sqlite gibi database leri görebilirsiniz ancak mssql yok , ne garip dimi asıl en çok tercih edilen db lerden biriside o dur. Aslında bu var ancak dolaylı yoldan erişiyoruz. Şimdi öncelikle yapmamız gereken DSN dediğimiz veri kaynağı adı nı ayarlayacağız DSN kelimesinin açılımı ise (Datasource Name) demektir. Bunun için denetim masasından Yönetimsel Araçlara girip.Veri Kaynakları (ODBC) aracımızı açıyoruz. Ekle diyerek Sqlbağlantımızı yapacağımız veri kaynağımızı ekleyeceğiz. SqlServer seçip son diyoruz. Adı kısmını boşluksuz ve türkçe karakter ile giriniz ve büyük küçük harfe dikkat edin. Alt kısımdan sunucu adını seçiyoruz. Bu ekranda ise sql server a Windows Kullanıcısı ilemi bağlanacağız yoksa SqlServer kullanıcısı ilemi onu seçip ayarlıyoruz. Şayet Sql server ise alt tarafta kullanıcı adı ve şifreyi giriyorsunuz. Bu resimde ise databese imizin ismini seçiyoruz. ve diğer ekranlarda tamma diyip geçiniz. Şimdi DSN tanımlamamız bitmiştir. Artık AMS ye dönelim. Databases kısmında odbc yi aktif ettikten sonra. Ams tarafında ise bağlantı için şu kodları kullanabiliriz ODBCConnection, err = ODBC:connect("SQLCon");-- buraya dikkat DSNAdı ODBCCursor, err = ODBCConnection:execute("SELECT * FROM dbo.Users"); result, err = ODBCCursor:fetch({},"a"); Dialog.Message("",result.ISIM); result, err = ODBCCursor:close(); result, err = ODBCConnection:close(); result, err = ODBC:close(); Bu şekilde sql server a bağlanıp veri çekebiliriz. Edited March 3, 2015 by pairs Quote Link to comment Share on other sites More sharing options...
taskaleli Posted March 4, 2015 Share Posted March 4, 2015 (edited) Dostum çok teşekkürler. bunu kullanarak bağlandım fakat küçük bi sorun var. Butona ilk tıkladığımda sorunsuzca istedeğim veriyi veriyor ikinci tıklamada ise ; "error:calling 'connect' on bad self LuaSQL:environment is closed" Şeklinde bir hata alıyorum Çözüldü; koddaki bu kısmı silince sorunsuz çalıştı result, err = ODBCCursor:close(); result, err = ODBCConnection:close(); result, err = ODBC:close(); Edited March 4, 2015 by taskaleli Quote Link to comment Share on other sites More sharing options...
korasoglu Posted March 4, 2015 Share Posted March 4, 2015 Gördünmü taskaleli burada yardım arayana mutlaka yardım ederler. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.