2011-12-07 78 views
0

我已經通過整個互聯網(這就是它的感覺)來找到這一點。VB ASP.NET檢查數據是否在表中,如果是,更新,否則插入

表 - 作者和標題

添加新標題必須與一個作家,所以我需要檢查的作者是否存在,如果是這樣,從文本框的用戶數據更新titles表。如果作者不存在,我需要先將姓氏插入作者表中,然後將標題信息插入標題表中。

這是VB,使用ASP.NET和我的數據庫是一個文件,我沒有使用SQL服務器,只需Visual Studio的2008

提前非常感謝任何指導

Dim insertParameters As New ListDictionary() 

insertParameters.Add("ISBN", ISBNTextBox.Text) 
    insertParameters.Add("Title", titleTextBox.Text) 
    insertParameters.Add("EditionNumber", editionNumberTextBox.Text) 
    insertParameters.Add("Copyright", copyrightTextBox.Text) 
    insertParameters.Add("FirstName", firstTB.Text) 
    insertParameters.Add("Surname", secondTB.Text) 

LinqDataSource1.Insert(insertParameters) 
+1

這取決於您的文件的結構。我們需要更多的信息來幫助你。 – NaveenBhat

+0

它的基本.mdf與3表(作者,標題和出版商)和2木匠表(作者國際標準書號 - 與作者ID和國際標準書號和concat鍵和publisherISBN - 與publisherID和國際標準圖作爲concat鍵) – Amy

+0

您是否使用SQL客戶? – Craig

回答

1

這聽起來像你應該退後一步,以獲得大局。這裏是一個視頻的鏈接,讓你開始使用LinqToSQL http://www.youtube.com/watch?v=zy4Y34brSC8&feature=related。我這樣說的原因似乎是你可能會錯過基本面,並試圖把車推到馬前。這裏是一個MS文檔的鏈接,我相信它應該從長遠來看真正幫助您。http://msdn.microsoft.com/en-us/library/bb386976%28v=VS.90%29.aspx

+0

謝謝克雷格,但這些鏈接都不能幫助我。我知道如何更新或插入獨立但不同時爲兩個不同的表格 – Amy

+0

@Amy我認爲缺乏答覆是由於您的問題不明確。這個術語同時適用於你的問題。看看這個http://stackoverflow.com/questions/476214/if-exists-statement-in-sql-to-linq – Craig

+0

這幾乎是我在找什麼。但在vb不是c#我很抱歉我的問題含糊不清,下次我會做得更好! – Amy

相關問題