PDA

View Full Version : سوال: ایجاد دیتاست بوسیله فایل DataSet XML و ارتباط دادن بین دو جدول و کوئری insert



manit44
سه شنبه 12 آبان 1394, 23:40 عصر
با سلام

من یه DataSet XML ساختم و دو جدول را در این فایل دارم و ارتباط بین این دو جدول نیز برقرار هست به عبارتی این دو جدول به صورت Master/Detail هستند. حالا اگر بخوام بوسیله همین دیتاست کوئری insert بین این دو جدول رو بنویسم چطور باید این کار رو انجام بدم؟ در ضمن در فایل دیتاست Insert mode و Update mode و Delete mode آن به صورت Cascade هست. البته من میخوام این کار رو بوسیله ADO.Net انجام بدم.

ممنون.

manit44
چهارشنبه 13 آبان 1394, 19:50 عصر
دوستان چرا من هر چی تو این سایت پست میزارم کسی جواب نمیده؟

چرا همه دریغ میکنند از جواب دادن به من؟

manit44
شنبه 16 آبان 1394, 08:33 صبح
من 4 روزه که این سوالو مطرح کردم ولی چرا کسی جواب نمیده؟

Mahmoud.Afrad
شنبه 16 آبان 1394, 13:01 عصر
بعد از اینکه جداول و روابط رو به دیتاست(.xsd) اضافه کردید ، کلاسهای دیتاست ، آداپترهای هر جدول، ... ایجاد میشه.
برای افزودن سطر جدید به جدول پدر ، از طریق اشیاء مناسب سطر رو اضافه کنید. برای افزودن سطر به جدول فرزند(جدول وابسته) به شئ سطر پدر نیاز دارید.
دو جدول زیر رو در نظر بگیرید:

CREATE TABLE [dbo].[Person] (
[Id] INT IDENTITY (1, 1) NOT NULL,
[FirstName] NVARCHAR (50) NULL,
[LastName] NVARCHAR (50) NULL,
PRIMARY KEY CLUSTERED ([Id] ASC)
);

CREATE TABLE [dbo].[Phone] (
[Id] INT IDENTITY (1, 1) NOT NULL,
[PhoneNumber] VARCHAR (50) NOT NULL,
[PersonId] INT NOT NULL,
PRIMARY KEY CLUSTERED ([Id] ASC),
CONSTRAINT [FK_Phone_Person] FOREIGN KEY ([PersonId]) REFERENCES [dbo].[Person] ([Id]) ON DELETE CASCADE ON UPDATE CASCADE
);


حالا میتونید برای افزودن یک شخص با چند شماره تلفن به صورت زیر عمل کنید:

DataSet1 ds = new DataSet1();

DataSet1.PersonRow pRow = ds.Person.AddPersonRow("a", "aa");

PersonTableAdapter personAdapter = new PersonTableAdapter();
personAdapter.Update(ds);


DataSet1.PhoneRow phone1 = ds.Phone.AddPhoneRow("0000", pRow);
DataSet1.PhoneRow phone2 = ds.Phone.AddPhoneRow("1111", pRow);

PhoneTableAdapter phoneAdapter = new PhoneTableAdapter();
phoneAdapter.Update(ds);

Undox13
سه شنبه 24 آذر 1394, 02:53 صبح
Hi dear members
I really cant understand what is the meaning of the characters below

חקךבג ספןךבעגשגנ סםצךלנ אלןלןשףחדטמהחעטהסמצעןזןכ פףףשגגבץך רטףסךקהךונטצבפנןעוי

Here is the refrence

http://sherly.mobile9.com/download/thumb/210/120/blacktiger_ze6enyb2.jpg
Innocence -> Listen Here (https://soundcloud.com/user-143127423)
http://sherly.mobile9.com/download/thumb/210/120/blacktiger_ze6enyb2.jpg

http://img4.imagetitan.com/img4/ErEwtBgNuVRMKYc/12/12_nouvelles_images.jpg

Sincerely yours