私はWebMatrix
アプリケーションを持っています。を取得してUserID
を取得しています。場合によってはUserId
を返し、それ以外の場合は-1
を返します。私はログインページを持っているので、アプリケーションにログインした人のUserId
が得られるはずです。ここでWebSecurity.GetUserID(HttpContext.Current.User.Identity.Name)が必ずしもUserIDを返すとは限りません
は私のコードです:
var UserId = WebSecurity.GetUserId(HttpContext.Current.User.Identity.Name);
var User = WebSecurity.CurrentUserName;
var UserEmail = WebSecurity.CurrentUserName;
var dbApp = Database.Open("ApplicationServices");
var selectUser = "SELECT UserId, UserName, Location FROM LocationTable, UserTable WHERE (UserId) = (@0) AND (UserLocation) = (Id)";
var person = dbApp.QuerySingle(selectUser, UserId);
は、なぜそれが一貫していませんか?
サンプルコードはありますか? – tnbumbray
[良いサンプルはこちら](http://stackoverflow.com/a/13292334/6415885) – SqlOnly