2012-03-09 28 views
0

我的方案是,當用戶在CreateUserWizard中完成創建其帳戶時,我想將UserId的值傳遞給數據庫中的另一個表。在註冊後向另一個表傳遞UserId值

我正在使用ASP .Net C#。

我嘗試下面的代碼,但有一個錯誤:無法從「的System.Guid」轉換爲「字節[]」

任何建議,一個可能的/可供選擇的解決方案?

MembershipUser currentUser = Membership.GetUser(); 

Guid currentUserId; 
currentUserId = new Guid("{" + currentUser.ProviderUserKey.ToString()+ "}"); 
MyDataSetTableAdapters.MEMBERINFOTableAdapter accUpdate = new Project1.PAGES.MyTableAdapters.MEMBERINFOTableAdapter(); 
accUpdate.UpdateQuery(instName, accountMade, lblTodaysDate, currentUserId, instName); 

回答

0

看看這個它會幫助你更加了解asp.net和如何存儲更多資料

http://www.4guysfromrolla.com/articles/070506-1.aspx

+0

彌感謝您的快速反應。但是,我使用RAW數據類型作爲我的數據庫上的UserID,因爲我使用的是Oracle數據庫,它給了我一個錯誤:無法將字符串轉換爲字節[] – 2012-03-10 09:04:12

+0

那麼這是Oracle問題嗎? – 2012-03-11 00:10:06

+0

不是。這是一個MySQL問題,我只是爲了自己的學習方式轉換到Oracle。無論如何,我已經從您發佈的鏈接中找到了解決方案。謝謝! – 2012-03-11 07:34:23