我剛剛從Visual Studio 2005年,當我點擊了刪除命令我使用的界面,配置網格添加到我的GridView這樣的信息:刪除在我的數據源中不受支持?我如何激活它?
刪除不受數據 源「transactionsSqlDataSource」 支持除非指定了DeleteCommand。
我該如何激活?我希望我的用戶能夠在點擊刪除按鈕時刪除一行。
我已經將我的SQLDataSource的屬性DeleteCommandType更改爲StoredProcedure。 我還需要做什麼?
UPDATE
這是我做的,但我失去了一些東西,我不能編譯:
這就是我所做的的.cs:
public string DeleteCommand { get; set; }
如何我能解決這個問題嗎?它說那個get缺少身體。我不使用ASP.NET。你能幫我解決這部分代碼嗎?
這就是我所做的的.aspx:
<asp:SqlDataSource ID="transactionsSqlDataSource" runat="server" ConnectionString="<%$ ConnectionStrings:membershipsDBConnectionString %>"
SelectCommand="SELECT [brukerId], [kjoptekvoten], [pengeneutbetalt], [fyringsolje], [biltype], [kjoptid] FROM [Informasjon]" DeleteCommandType="StoredProcedure"
DeleteCommand="DELETE FROM [Informasjon] WHERE fyringsolje='Kull: 2,42 kg';">
</asp:SqlDataSource>
是對數據源正確的配置?不要擔心,如果你看到delete命令不使用像上面那樣的參數,那只是爲了作業(我只需要查詢通過)。
UPDATE 2 我一直在嘗試,但我無法修復它。我在ASP.NET中是新手,我對所有術語都不太熟悉。到底發生了什麼?我怎麼能知道我的存儲過程?:
CS的名字:
public string DeleteCommand { get { return DeleteCommand; } set { DeleteCommand = "";}
.aspx的:需要
<asp:SqlDataSource ID="SqlDataSource" runat="server" ConnectionString="<%$ ConnectionStrings:membershipsDBConnectionString %>"
DeleteCommandType="StoredProcedure" SelectCommand="SELECT [id], [kjoptekvoten], [pengeneutbetalt], [fyringsolje], [biltype], [kjoptid] FROM [Informasjon]"
DeleteCommand="StoredProcedureName">
</asp:SqlDataSource>
當我點擊刪除該行從表Informasjon刪除
您是否設置了DeleteCommand,它告訴您? =) – 2011-05-09 09:55:16
指定它必須執行的StoredProcedure(刪除時)? – Ruben 2011-05-09 09:55:29
@J。 Steen你的意思是刪除查詢? – sfrj 2011-05-09 10:08:14