Konuyu görüntüle
IUCODERS FORUM > Programlama > .NET > TableMapping ve Parameters
Yazar
brkygt


avatar

Kayıt: 29.06.2010
31.08.2012-14:18 #78390
Merhaba arkadaşlar, Ado.Net öğrenmeye çalışıyorum.İki sorunum var birincisi aşağıdaki kodda veritabanından aldığım tabloyu bellekte farklı isim ve kolonlarla map etmeye çalıştığımda hata mesajı alıyorum. Mesaj "Missing Source Table Mapping : " şeklinde. Ne denediysem olmadı.

SqlConnection cnn = new SqlConnection(cnnStr);
cnn.Open();

SqlCommand cmd = new SqlCommand("Select * From Uyeler", cnn);
SqlDataAdapter da = new SqlDataAdapter(cmd);

DataSet ds = new DataSet();

DataTableMapping dtm = da.TableMappings.Add("Uyeler", "Uyeler Tablosu");

dtm.ColumnMappings.Add("id", "numara");
dtm.ColumnMappings.Add("Isim", "Ad");
dtm.ColumnMappings.Add("Soyisim", "Soyad");
dtm.ColumnMappings.Add("Adres", "Ilce");
dtm.ColumnMappings.Add("Kayit_Tarihi", "Tarih");
da.MissingMappingAction = MissingMappingAction.Error;

da.Fill(ds);

dataGridView1.DataSource = ds.Tables["Uyeler Tablosu"];
dataGridView1.Refresh();


Bir diğer sorunum da aşağıdaki kodda sorgudaki @id'ye parameters koleksiyonuyla atama yapmak istiyorum ve gene hata mesajıyla karşılaşıyorum.

SqlConnection cnn = new SqlConnection(cnnStr);
cnn.Open();

SqlCommand cmd = new SqlCommand("Select * From Uyeler Where id=@id", cnn);
SqlDataAdapter da = new SqlDataAdapter(cmd);

DataSet ds = new DataSet();

da.Parameters.Add("@id", SqlDbType.Int, 2,"id");
da.Fill(ds);

dataGridView1.DataSource = ds.Tables[0];
dataGridView1.Refresh();





Del.icio.us
Digg
Facebook
Furl
Google
Blink
Simpy
Spurl
Y! MyWeb