我正在嘗試練習並開始使用小遊戲。用戶可以註冊等。DetailsView中的自定義按鈕更新數據庫中的值
現在我不知道如何執行用戶「工作」,我有GridView
和DetailsView
,在GridView
用戶選擇公司,它顯示在DetailsView
。在DetailsView
我有「工作」標題的自定義按鈕。在數據庫中我有默認值爲「300美元」的表。當用戶點擊DetailsView
中的自定義按鈕「工作」時,我想更改數據庫中的值,例如300 + 400美元= 700美元。所以新的更新值需要爲700.我試圖執行它並找不到解決方案。
我有「工資」標籤和自定義按鈕的.aspx頁面。
的asp:DetailsView控件ID = 「DetailsView1」 RUNAT = 「服務器」 .....
<ItemTemplate>
<asp:Label ID="Label5" runat="server" Text="Salary($):" Font-Size="Small" ForeColor="#9F9B9B"></asp:Label>
<asp:Label ID="lblSalary" runat="server" Text='<%# Bind("Salary") %>'></asp:Label>
</ItemTemplate>
<asp:TemplateField ShowHeader="False">
<ItemTemplate>
<asp:Button ID="BtnWork" runat="server" CausesValidation="false" CommandName=""
Text="Work" OnClick="BtnWork_Click" />
</ItemTemplate>
</asp:TemplateField>
而且aspx.cs頁:
protected void BtnWork_Click(object sender, EventArgs e)
{
MembershipUser currentUser = Membership.GetUser();
Guid currentUserId = (Guid)currentUser.ProviderUserKey;
string ConnectionString = ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;
string sql = "SELECT * FROM Custon_MoneyWork WHERE [email protected]";
}
當按鈕被點擊時,我想更新數據庫「NewValue = OldValue + 300 $」:) – RaShe