|
|
|
[
来路:21kn.com 时间:2007-7-8 18:52:43
点击: ] |
|
|
|
|
|
<%@ Import Namespace="System.Data" %> <%@ Import Namespace="System.Data.SQL" %>
<html>
<script language="VB" runat="server">
Dim MyConnection As SQLConnection
Sub Page_Load(Src As Object, E As EventArgs)
MyConnection = New SQLConnection("server=YOUR-SERVER;uid=joeuser;pwd=joeuser;database=pubs")
If Not (IsPostBack) BindGrid() End If End Sub
Sub MyDataGrid_Delete(Sender As Object, E As DataGridCommandEventArgs)
Dim MyCommand As SQLCommand Dim DeleteCmd As String = "DELETE from Authors where au_id = @Id"
MyCommand = New SQLCommand(DeleteCmd, MyConnection) MyCommand.Parameters.Add(New SQLParameter("@Id", SQLDataType.VarChar, 11)) MyCommand.Parameters("@Id").Value = MyDataGrid.DataKeys(CInt(E.Item.ItemIndex))
MyCommand.ActiveConnection.Open()
Try MyCommand.ExecuteNonQuery() Message.InnerHtml = "<b>Record Deleted</b>" & DeleteCmd Catch Exp As SQLException Message.InnerHtml = "ERROR: Could not delete record" Message.Style("color") = "red" End Try
MyCommand.ActiveConnection.Close()
BindGrid() End Sub
Sub BindGrid()
Dim DS As DataSet Dim MyCommand As SQLDataSetCommand MyCommand = New SQLDataSetCommand("select * from Authors", MyConnection)
DS = new DataSet() MyCommand.FillDataSet(DS, "Authors")
MyDataGrid.DataSource=DS.Tables("Authors").DefaultView MyDataGrid.DataBind() End Sub
</script>
<body style="font: 10pt verdana">
<form runat="server">
<h3><font face="Verdana">Deleting a Row of Data</font></h3>
<span id="Message" MaintainState="false" style="font: arial 11pt;" runat="server"/><p>
<ASP:DataGrid id="MyDataGrid" runat="server" Width="800" BackColor="#ccccff" BorderColor="black" ShowFooter="false" CellPadding=3 CellSpacing="0" Font-Name="Verdana" Font-Size="8pt" HeaderStyle-BackColor="#aaaadd" DataKeyField="au_id" OnDeleteCommand="MyDataGrid_Delete" >
<property name="Columns"> <asp:ButtonColumn Text="Delete Author" CommandName="Delete"/> </property>
</ASP:DataGrid>
</form>
</body> </html> |
|
|
::::站长友情提示:多花一分钟学点什么都好::::
|
|
|
|
|
|
|
|
|
|
|
|
=
= 免责声明 = = |
|
①
欢迎转载我网所刊信息,请注明“来源:E天下网络”。
② 凡本网注明“来源:XXX(非E天下网络)”的作品,均转载自其它媒体,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如因作品内容、版权和其它问题需要同本网联系的,请在30日内进行。
※联系方式:Airtofly@163.com |
|
|
|
|
|
|