Yazar |
|
thongkum
MARDIN
Kayıt: 24.11.2006 |
|
Merhaba Arkadaşlar,
.Net(C#) ile veri tabanına textbox'larımdan aldığım değerleri ekliyorum.Ne var ki tek tablo değil 5 tane tabloya parça parça ekliyorum.Şimdi normalde 5 tane sorgu cümleciği hazırlayıp OleDbCommand ile teker teker çalıştırırım.Ancak benim istediğim 5 sorgumu da tek komut ile çalıştırıp bitirmek.
Böyle bir kullanımın olduğunu duymuştum.Konu hakkında fikri olan var mı acaba?
İyi çalışmalar...
....
|
|
Yazar |
|
cokomastik
Kayıt: 14.09.2008 |
|
senin derdin sanırım birinde sorun çıkarsa hiçbirini yapmasın diye.
transaction kullan ve try catch içine commit - rollback ile yaz.
|
|
Yazar |
|
thongkum
MARDIN
Kayıt: 24.11.2006 |
|
cokomastik yazdi | senin derdin sanırım birinde sorun çıkarsa hiçbirini yapmasın diye.
transaction kullan ve try catch içine commit - rollback ile yaz. |
Hem o hem de kod kalabalığı olmasın istiyorum.
....
|
|
Yazar |
|
acebisli
iskenderun
Kayıt: 29.09.2009 |
|
thongkum yazdi | Merhaba Arkadaşlar,
.Net(C#) ile veri tabanına textbox'larımdan aldığım değerleri ekliyorum.Ne var ki tek tablo değil 5 tane tabloya parça parça ekliyorum.Şimdi normalde 5 tane sorgu cümleciği hazırlayıp OleDbCommand ile teker teker çalıştırırım.Ancak benim istediğim 5 sorgumu da tek komut ile çalıştırıp bitirmek.
Böyle bir kullanımın olduğunu duymuştum.Konu hakkında fikri olan var mı acaba?
İyi çalışmalar... |
Yaptığın şey yanlış bir şekilde yapıyorsun çünkü kayıtlar birbiri ile alakalı ise arada kopma olursa veri bütünlüğü sağlanmaz o yüzden Bir tane Store procedure içinde istediğin işleri yapabilirsin ve onu yaparkende Sql Transaction kullanmalsın.böylece bir tane sp ile istediğin kadar tabloya ekleme yapabilirsin.
Gereksiz yazarlari uçurunuz.Hatta ellerini kesiniz ki bir daha yazamasinlar o ahmak dü?üncelerini..
|
|
Yazar |
|
aydin
Kayıt: 27.01.2011 |
|
Yazdığın sql komutunu transaction olarak yaz ve kayıt ekleme sırasına dikkat et örneğin a tablosuna eklenen veri b tablosunda kullanılıyorsa önce a tablosuna ekleme yap sonra b. Sanırım yapmak istediğin bu
|
|
Yazar |
|
extreme
Kahramanmaras
admin
Kayıt: 24.10.2006 |
|
Query olarak "insert into .....; inser into ......" çalıştırınca olur sanıyorum.
The Man Who Loved Algorithm&Ubuntu.
www.burakamasyali.com
|
|
Yazar |
|
varyaz
Kayıt: 02.10.2011 |
|
Stored Procedure kullanarak istediğin kadar sorguyu tek komutla çalıştırabilirsin,ayrıca ilişkisel tabloları da rahatlıkla kullanabilirsin.Performans açısında da gözle görülür bir artış olacaktır..
varyaz.com
|
|
Yazar |
|
thongkum
MARDIN
Kayıt: 24.11.2006 |
|
Veritabanına erişme şansım yok.Prosedür kullanamıyorum.Bize verilen test veritabanı üzerinden sadece asp kısmını yazıp veriyoruz.Yapacağım herşeyin asp kısmında olması lazım.
....
|
|
Yazar |
|
cokomastik
Kayıt: 14.09.2008 |
|
peki bir sorum olacak yapacağın asp kısmında
if not exists (bu procedure var mı)
begin
create proc p_birsey
(
@birsey_tarih nvarchar(25)
)
as
begin
insert into birseyler (birsey_tarihi) values @birsey_tarih
end
end
yazıp bir yerlerde çalıştırırsan ne olur?
|
|
|
|
-
Del.icio.us
-
Digg
-
Facebook
-
Furl
-
Google
-
Blink
-
Simpy
-
Spurl
-
Y! MyWeb
|
|
| | | | | |