syle bi sey yapabilirsin hocam.. kolonun varligini kontrol ettirirsin, yoksa ekletirsin.. rnek IF COL_LENGTH IS NULL BEGIN ALTER TABLE tablom ADD ekKolon VARCHAR (255) NOT NULL; END bu kodu execute ile calistirinca nasil sonuc verir bilmiyorum. Eger calismazsa bir tane stored proc. yazman gerek o zaman. Bu arada sikinti cikmasin diye sema ismini kullanmakta fayda var tablodan nce.. semam. tablom gibi unbalanced tarafından 31/Oca/20 03:24 tarihinde düzenlenmiştir Ülkesini Seven Her Türk Vatandasi, Ülkesinin Sessiz Istilasi'na karsi durmak zorunda.

Burada hangi yntem daha kullanışlıdır? Stored procedure kullanmak mı yoksa ExecuteCommand kullanmak mı? Bu cok genel bir soru hocam. Tum islemi server tarafinda yapmak istiyorsan sp daha kullanislidir. Tabi birden fazla sebepleri var.. buraya gz atilabilir https://codingsight.com/dynamic-sql-vs-stored-procedure/ Eger cok siklikla kolon olusturulmuyorsa basitce sql komut calistirilarak bu is yaptirilabilir, ama DB'de sp olusturabiliyorsaniz ve sürekli cagrilacak bir fonksiyon ise ve isi db server tarafina daha cok yüklemek icin sp daha uygun bi czüm.. Benim anladigim sadece arada bir cagrilacagi icin arkadasin ynteminin cok bir nemi yok.. Syle bir not düseyim, sistem nedir ne degildir bilmiyorum. Eger bir serverdaki db'ye tcp/ip üzerinden baglanti yapiliyorsa zaten bu tarz bi iliski sikintili, bu durumda sp daha mantikli. Ama internal'da calisiyorsa ve cok sik cagrilmayacaksa sql execution tercih edilebilir Ülkesini Seven Her Türk Vatandasi, Ülkesinin Sessiz Istilasi'na karsi durmak zorunda.

teşekkür ederim dostum. hemen deniyeceğim..

çok teşekkür ediyorum dostum.

Exisist column diye ararsan belki bulabilirsin Matematikçi ve Yazılımcı. http://www.ontedi.com ve http://www.cizgi.site Siteme beklerim herkesi.

Merhaba arkadaşlar Başlık mümkün mü? Yani c# tarafında linq ile tabloya kolon ekleyebiliriz miyiz. Aslında fikir mülahazası da yapabiliriz. Programı kullananlar yeni verisyonu aldıklarında sql de bazı tabloların eklenmesi gerekiyor. Mecburen bağlanıp ben manuel olarak yapmak zorunda kalıyorum. Bunu pratik olarak nasıl yapabilirim fikri olan? Asayisci tarafından 31/Oca/20 00:56 tarihinde düzenlenmiştir

peki oluşturulacak kolonun var olup olmadığını yani daha nce oluşturulup oluşturulmadığını nasıl sorgulayabiliriz? hata almamak adına...

EF kullanıyorsan Context indeki tablona FromSqlRaw ile Sql Cümlesi çalıştırabilirsin. Paslanmış bir uygulama geliştirici.. #AnalistŞart

linq ile tabloyu degistiremezsin ya da yeni tablo olusturamazsin ama kodunda sql kodu cagirabilirsin.. Yapini tam bilmiyorum ama datacontext'in varsa ExecuteCommand ile sql kodu cagirabilirsin.. rnek dbContext. ExecuteCommand("ALTER TABLE tablom ADD ekKolon VARCHAR (255) NOT NULL;"); gibi edit: kod eksik eklenmis nedense düzelttim edit2: sorunun icinde bir de tablo ekleme kismi var. Onu da ayni sekilde yapabilrsin.. sadece create table... diyeceksin unbalanced tarafından 31/Oca/20 01:44 tarihinde düzenlenmiştir Ülkesini Seven Her Türk Vatandasi, Ülkesinin Sessiz Istilasi'na karsi durmak zorunda.

linq ile tabloyu degistiremezsin ya da yeni tablo olusturamazsin ama kodunda sql kodu cagirabilirsin.. Yapini tam bilmiyorum ama datacontext'in varsa ExecuteCommand ile sql kodu cagirabilirsin.. rnek dbContext. ExecuteCommand("ALTER TABLE tablom ADD ekKolon VARCHAR (255) NOT NULL;"); gibi edit: kod eksik eklenmis nedense düzelttim edit2: sorunun icinde bir de tablo ekleme kismi var. Onu da ayni sekilde yapabilrsin.. sadece create table... diyeceksin Stackoverflowda bu Soru için bu yntem dışında birde stored procedure kullanılarak bu işlemin yapılabileceğinden bahsedilmiş. Burada oluşturulan stored procedure için rnek var. Prosedüre gnderilen parametre ile dinamik oluşturuluyor. https://stackoverflow.com/a/10877522/5646313 Burada hangi yntem daha kullanışlıdır? Stored procedure kullanmak mı yoksa ExecuteCommand kullanmak mı?