我試圖通過Web方法將用戶的帖子存儲到訪問數據庫中。我想存儲登錄用戶的用戶名,用戶的帖子和帖子日期時間。如何在ASMX webservice中獲取用戶名的用戶ID
到目前爲止,我可以通過硬編碼存儲現有的用戶帖子。但我想存儲任何登錄用戶的帖子。我被告知我需要獲取用戶名的用戶名。
因此,我發現和嘗試添加以下代碼:
//GetUser() returns current user information
MembershipUser user = Membership.GetUser();
//Returns the UserID and converts to a string
string UserID = user.ProviderUserKey.ToString();
當我試圖用的斷點調試,第一個是好的。但對於第二個,VS 2010表示「對象引用不會設置爲對象的實例」。我如何解決它?
VS建議添加「新的」,這是行不通的。它還建議趕上的NullReferenceException,但我不知道如何使用他們提供的代碼:
public class EHClass
{
void ReadFile(int index)
{
// To run this code, substitute a valid path from your local machine
string path = @"UsersDB_in_App_Data";
System.IO.StreamReader file = new System.IO.StreamReader(path);
char[] buffer = new char[10];
try
{
file.ReadBlock(buffer, index, buffer.Length);
}
catch (System.IO.IOException e)
{
Console.WriteLine("Error reading from {0}. Message = {1}", path, e.Message);
}
finally
{
if (file != null)
{
file.Close();
}
}
// Do something with buffer...
}
}
你能給我什麼,我需要做的,或者用另一種方式去獲得用戶ID來建議用戶名?