2016-05-30 67 views
0

C#代碼:着更新到所有列

protected void check_click(object sender, EventArgs e) 
{ 
    SqlConnection c; 
    string str = "Data Source =(LocalDB)\\MSSQLLocalDB;"; 
    str += "AttachDbFilename=|DataDirectory|\\DinoData.mdf;"; 
    str += "Integrated Security= True"; 
    c = new SqlConnection(str); 
    if (Page.IsValid) 
    { 
     Session["tit"] = (string)title.Text; 
     Session["Discrip"] = (string)Discrip.Text; 
     Session["Doname"] = (string)Dinoname.Text; 
     Session["wage"] = (string)wage.Text; 
     Session["lo"] = (string)ddlcountry.SelectedItem.Text; 
     Session["val"] = (bool)true; 
     Response.Redirect("Had Manger.aspx", true); 
     SqlCommand zer = new SqlCommand("UPDATE [User] SET did4 = 0", c); 
     c.Open(); 
     zer.ExecuteNonQuery(); 
     c.Close(); 
    } 
} 

沒有錯誤,但它並沒有更新 PLSS幫助 確定我更新EHIS是所有功能

+0

您是否嘗試過從客戶端運行此命令,例如管理工作室並查看會發生什麼情況? – apomene

+0

注意:您的查詢將更新每條記錄,以將'did4'設置爲值'0',而不會限制'WHERE'子句。此外,如果可以,請嘗試添加更多代碼。如果你通過你的應用程序,它是否到達'zer.ExecuteNonQuery();'行?也許你因爲某個地方的條件陳述而甚至沒有達到這一點?還有一件事要看,是你的連接指向正確的數據庫服務器和模式嗎? – gmiley

+0

我想更新所有列號,我沒有嘗試過Management Studio我沒有這個軟件,並且沒有到達線路 –

回答

0

要調用Response.Redirect("Had Manger.aspx", true);在你甚至打你的查詢執行之前。評論線或移動到最後,你應該沒問題。

+0

感謝隊友!!!! –

0

Response.Redirect(「Had Manger.aspx」,true);

+1

是的,他回答感謝 –

+1

你是否正在用重複的帳戶回答自己? –