webForumDet fria alternativet

Hjälp med dataset

.NET

1 svar · 207 visningar · startad av hopparn

Medlem sedan nov. 20011 551 inlägg
Frågan#1

hej
jag har börjat på ett arbetsätt mha en kollega, typade dataset. Nu är han julledig och jag skall vara klar ikväll =(

Jag har ett dataset som jag skall splitta till 2 och sedan spara ned i sql:en, det första skall innehålla:

top_id - räknare
top_date - datetime
top_desc - varchar
top_Title - varchar

den andra skall innehålla:

 
content_id - räknare - nyckel
Top_id - int - från det "nya top_id´t i tabell 1
Top_order - int
top_doc_id - int

datasetet innehåller 10 rader, jag har lagt in så att alla rader innehåller tabell 1:s värde samt ett nytt top_order_id och top_doc_id.

jag är undgefär här i min kodning men vet inte nu hur jag skall gå vidare =)

public void SaveNewTopList(PresentationTopListDS ds)
{
			PresentationTopListDS.SNW_BookStore_Get_Presentation_Top_ListRow orgRow = (PresentationTopListDS.SNW_BookStore_Get_Presentation_Top_ListRow) ds.SNW_BookStore_Get_Presentation_Top_List.Rows[0];
			TopListDS topDS = new TopListDS();
			TopListContentDS contentDS = new TopListContentDS();
			//topDS.SNW_BookStore_Select_Toplist
			topDS.SNW_BookStore_Select_Toplist.ImportRow(orgRow);
			contentDS.SNW_BookStore_Toplist_Content_Tbl.ImportRow(orgRow);

}
Medlem sedan nov. 20011 551 inlägg
#2

Kommit en bit på väg:

nu behöver jag bara iterera igenom datasetet och spara undan de 10 posternas top_order och top_doc_id
lösning:

public void SaveNewTopList(PresentationTopListDS ds)
		{
			PresentationTopListDS.SNW_BookStore_Get_Presentation_Top_ListRow orgRow = (PresentationTopListDS.SNW_BookStore_Get_Presentation_Top_ListRow) ds.SNW_BookStore_Get_Presentation_Top_List.Rows[0];
			TopListDS topDS = new TopListDS();
			TopListContentDS contentDS = new TopListContentDS();
			topDS.SNW_BookStore_Select_Toplist.ImportRow(orgRow);
			contentDS.SNW_BookStore_Toplist_Content_Tbl.ImportRow(orgRow);
			sTop_Date = topDS.SNW_BookStore_Select_Toplist[0].Top_Date;
			sTop_Title = topDS.SNW_BookStore_Select_Toplist[0].Top_Title;
			sTop_Desc = topDS.SNW_BookStore_Select_Toplist[0].Top_Desc;
			TopListDB db = new TopListDB();
			mTopListID = db.addTopList(sTop_Date,sTop_Title,sTop_Desc);

		}

och

public int addTopList(
			DateTime sTop_Date,
			string sTop_Title,
			string sTop_Desc)
		{
			TopListDS ds = new TopListDS();

			ds.SNW_BookStore_Select_Toplist.AddSNW_BookStore_Select_ToplistRow(
				sTop_Date,	sTop_Title, sTop_Desc,
				DateTime.Now,DateTime.Now, "WebUser");
			daTopList.Update(ds);
			

			return (int) ds.SNW_BookStore_Select_Toplist.Rows[0]["Top_ID"];
		}
263 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
130 ms — ändringar (db)