Sql runtime anında aldığınız çıktı ” Ambiguous column name” ise sorgunuzda aynı sütün ismine sahip en az iki değişken bulunuyor demektir.
Aşağıda örnek bir hata mevcuttur.

Ambiguous column name ‘keywords’.

Açıklama: Geçerli web isteği yürütülürken işlenmemiş özel durum oluştu. Lütfen hata ve kod içinde kaynaklandığı yer hakkında daha fazla bilgi almak için yığın izlemesini gözden geçirin.

Özel Durum Ayrıntıları: System.Data.SqlClient.SqlException: Ambiguous column name ‘keywords‘.

Kaynak Hatası:

Satır 827: SqlDataAdapter sda = new SqlDataAdapter(cmnd); Satır 828: DataTable dtb = new DataTable(); Satır 829: sda.Fill(dtb);

Çözümü;
sorgunuzdaki keywords sütununu “keywords as keywords1” olarak değiştirebilirsiniz.
Ya da ilk joinde “from tablo1 as tb1” diyerek sorgumuzda “tb1.keywords” diyerek
sorgumuzda inner joini ve tabloları başka isimlerde çağırarak kullanabilirsiniz.

Hayırlı günler herkese..
0
yorumlar

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir