PDA

View Full Version : سوال: اجرای یک سری دستورات sql جهت insert کردن



mohammad_2039
پنج شنبه 03 دی 1388, 09:43 صبح
با سلام خدمت همه دوستان گرامی.
من یه برنامه با C#‎ نوشتم میخوام از توی برنامه ، مثلا با کلیک باتن اطلاعات چند تا table از یه دیتا بیس رو درون Table های مشابه از یه دیتابیس دیگه insert کنم. به نظر شما این کار رو چطوری انجام بدم بهتره . دستورات sql که اونارو در sqlserver اجرائ میکنم اینه:

INSERT INTO nama.dbo.tbl_shop
SELECT *
FROM nama1.dbo.tbl_shop
WHERE (NOT (number IN
(SELECT number
FROM nama.dbo.tbl_shop)))


INSERT INTO nama.dbo.tbl_manage
SELECT *
FROM nama1.dbo.tbl_manage
WHERE (NOT (number IN
(SELECT number
FROM nama.dbo.tbl_manage)))


INSERT INTO nama.dbo.tbl_image
SELECT *
FROM nama1.dbo.tbl_image
WHERE (NOT (number IN
(SELECT number
FROM nama.dbo.tbl_image)))

oracler
شنبه 05 دی 1388, 00:28 صبح
سلام
خوب یه کانکشن بساز بعد یه اس کیو ال کامند. بعد این کدهای sql را در sql command بزار. بعد کانکشن را open کن، بعد هم executeNonQuery . امیدوارم منظورت همین بوده باشه.
اگه خواستی کدش را هم میزارم.

ahrimaneahurai
شنبه 05 دی 1388, 00:30 صبح
سلام
هم با StoredProdecure می تونی هم نظری که دوست بالایی دادن

mohammad_2039
شنبه 05 دی 1388, 08:05 صبح
دوستان عزیز من دو تا Database دارم . دیتا باید از Table های یک دیتا بیس insert بشه تو دیتابیس دیگه . من کانکشن استرینگ رو وصل کنم به کدوم دیتا بیس ؟ یا Storedprocedurs رو تو کدوم دیتا بیس ایجاد کنم.

mohammad_2039
دوشنبه 07 دی 1388, 10:19 صبح
کسی از دوستان نمیتونه به من کمک کنه ؟؟؟

mohammad_2039
سه شنبه 08 دی 1388, 06:56 صبح
یعنی واقعا این کار در #C امکان پذیر نیست:متعجب::متعجب: مگه میشه :متفکر:

majjjj
سه شنبه 08 دی 1388, 07:50 صبح
چرا نمیشه شما حتی میتونید این کار رو با دوتا سرور انجام بدین

INSERT INTO tblshop
select dt1.id, dt1.name,dt1.m_date
from (select *
from dbo.server2_dbname_dbo_TBLname) dt1
WHERE (dt1.name = 'ali')

امیدوارم مشکلتون رو حل کنه