我正在使用以下命令將當前用戶名存儲在傳遞到我的存儲過程然後傳遞到我的數據庫的變量中。這是通過點擊按鈕啓動的。用戶名未到達數據庫
string UserName = Page.User.Identity.Name.ToString();
變量與此命令發送:
cmd.Parameters.AddWithValue("@UserName", UserName);
我已經創建了Web Developer 2008速成網絡的形式,當我顯示Web開發瀏覽器我得到想要的結果。當我從我在Mac上運行的本機瀏覽器(Firefox)運行網頁時,我什麼都沒有。 Web Developer正在Windows 2008 Server安裝上運行。我需要爲Mac做些不同的事情嗎?我將擁有大多數使用Mac而不是Windows的用戶。
下面是從aspx.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Data.SqlClient;
namespace WebApplication1
{
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
{
}
protected void MasterData_Selecting(object sender, SqlDataSourceSelectingEventArgs e)
{
}
protected void btnUpdate_Click(object sender, EventArgs e)
{
using (SqlConnection con = new SqlConnection("server=(local);database=InvoiceSHC;Trusted_Connection=Yes"))
{
// Get the UserId of the logged in user
string UserName = HttpContext.Current.User.Identity.Name.ToString();
string Timestamp = DateTime.Now.ToString();
//Not sure why you need a SqlDataAdapter unused here.
//SqlDataAdapter DA = new SqlDataAdapter("UpdateSHCInvoice", con);
SqlCommand cmd = new SqlCommand("UpdateSHCInvoice", con);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.AddWithValue("@Ref", dlRef.SelectedItem.Value);
cmd.Parameters.AddWithValue("@PhaseName", dlPhase.SelectedItem.Value);
cmd.Parameters.AddWithValue("@PageType", dlPageType.SelectedItem.Value);
cmd.Parameters.AddWithValue("@Page", tbPage.Text);
cmd.Parameters.AddWithValue("@Percent", dlPercent.SelectedItem.Value);
cmd.Parameters.AddWithValue("@ChngType", dlChngType.SelectedItem.Value);
cmd.Parameters.AddWithValue("@UserName", UserName);
cmd.Parameters.AddWithValue("@Timestamp",Timestamp);
con.Open();
cmd.ExecuteNonQuery();
GridView1.DataBind();
}
}
}
}
他們是以神奇的方式登錄,還是你有任何真正的登錄程序,確保'Page.User'的價值是有道理的? – 2013-02-22 15:02:49
是否正在輸入數據庫中的其他值,並且您能向我們展示整個數據庫連接如何執行? – coder 2013-02-22 15:04:25
由於評論區域有限,我編輯了原文。 – 2013-02-22 15:34:34