我試圖將數據從數據傳遞者傳遞到全局變量,但出於某種奇怪的原因,當我做一個警報以顯示它顯示爲空白的值時。我只是沒有正確傳遞?將數據傳遞者值傳遞給全局字符串c#
using (SqlConnection connection = new SqlConnection(SQL))
{
connection.Open();
using (SqlCommand command = new SqlCommand("SELECT TOP 1 Number FROM TestTable.dbo.users WHERE LoginName ='" + viewerUserNameTxtBox.Text + "'", connection))
using (SqlDataReader reader = command.ExecuteReader())
{
while (reader.Read())
{
string test = reader.GetString(0);
viewerNumber = test;
}
}
}
所以我有一個全局變量:
public partial class _Default : System.Web.UI.Page
{
/* Global Variables Start */
string viewerNumber = "";
這是我如何顯示警報:
protected void variableCheck_Click(object sender, EventArgs e)
{
Page.ClientScript.RegisterStartupScript(this.GetType(), "alert", "alert('" + viewerNumber + "');", true);
}
你正在分配它就好了,這就是'variable = assignment'的作用。設置斷點,逐步執行代碼並檢查實際執行的任務。此外,請閱讀[問]並顯示所有相關代碼,即您撥打以上代碼的位置以及如何顯示警報。它也不是一個全球變量,僅供參考。 – CodeCaster
這段代碼很瘋狂 - 容易受到SQL注入攻擊。它實際上是乞求被黑客攻擊。 –
您如何顯示警報?發佈該代碼以及。 – Rahul