xe6 ile yapılan uygulamalarda veritabanına ulaşmak için hangi yönetemler uygulanabilir web servis dışında bir yöntemle bilgi alabiliyormuyuz?
aşağıdaki web servis kodu ile delphi içerisinden bilgilere ulaşabiliyorum ancak
1.bu sorguya parametre göndererek sadece istediğim koşula uyan kayıtları getirmeyi başaramadım
2.kod ile parametre göndererek istediğim bilgilere ulaşabiliyorum ancak bu sefer dönüş değeri dataset olduğu için delphi içerisinden bu bilgilere ulaşamıyorum
bu konuya çözüm bulabilirmiyiz?
1-
Kod: Tümünü seç
public class Cari
{
public string CKod { get; set; }
public string CName { get; set; }
public List<Cari> getCariList()
{
SqlConnection cnn = new SqlConnection(WebConfigurationManager.ConnectionStrings["SqlBaglanti"].ToString());
if (cnn.State == ConnectionState.Closed)
cnn.Open();
List<Cari> SonucList = new List<Cari>();
SqlCommand cmd = new SqlCommand("Select top 10 CKod,CName from cari_kart", cnn);
SqlDataReader rdr = cmd.ExecuteReader();
while (rdr.Read())
{
Cari c = new Cari();
c.CKod = rdr.GetString(0);
c.CName = rdr.GetString(1);
SonucList.Add(c);
}
return SonucList;
}
}
[WebMethod]
public List<Cari> CariList(string ckod)
{
Cari ck = new Cari();
return ck.getCariList();
}
Kod: Tümünü seç
public DataSet get_all_cari()
{
string query = String.Format("SELECT ckod,cname,unvan FROM cari_kart");
return select(query);
}