//Retrieve data to display
string queryString2 = "SELECT [ConfidenceLevel], [LoveLevel], [StressLevel] FROM [UserData] WHERE ([UserProfileID] = @UserProfileID) ORDER BY [DateTime] ASC";
SqlCommand CommandSelect = new SqlCommand(queryString2, database.Connection);
//add parameters. used to prevent sql injection
CommandSelect.Parameters.Add("@UserProfileID", SqlDbType.UniqueIdentifier);
CommandSelect.Parameters["@UserProfileID"].Value = Membership.GetUser().ProviderUserKey;
最後に、「Membership.GetUser()。ProviderUserKey」を使用する代わりに、GET名の値のペアからの文字列として使用できる動的メンバーIDを使用します。文字列にSqlDbType.UniqueIdentifierを割り当てるにはどうすればよいですか?
すなわち - 文字列ID = "a051fc1b-4f51-485b-a07d-0f378528974e"
どのように私は、この文字列が値を割り当て、最後のSQLパラメータ行に割り当てることができますか?タイプキャスト?
はありがとう:私はちょうどそれを文字列を割り当てるとInvalid cast from 'System.String' to 'System.Guid'.
私はエラーを受け取ります。
ここで答えを出すために、読者にリンクに従わせるのではなく、私は文字列からGuidを作成することが* new Guid(string)* –