用ado+来删除数据

2016-01-29 13:51 0 1 收藏

用ado+来删除数据,用ado+来删除数据

【 tulaoshi.com - ASP.NET 】

<%@ Import Namespace="System.Data" %
<%@ Import Namespace="System.Data.SQL" %

<html

<script language="VB" runat="server"

Dim MyConnection As SQLConnection

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com)

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 = "<bRecord Deleted</b<br" & 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"

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com)

<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

来源:https://www.tulaoshi.com/n/20160129/1491738.html

延伸阅读
标签: SQLServer
  方法一 declare @max integer,@id integer declare cur_rows cursor local for select 主字段,count(*) from 表名 group by 主字段 having count(*) 1 open cur_rows fetch cur_rows into @id,@max while @@fetch_status=0 begin select @max = @max -1 set rowcount @max delete from 表名 where 主字段 = @id fetch cur_rows into ...
标签: SQLServer
  作为数据库的开发者,我们经常面临着要找出及删除数据库中冗余数据的任务,如果数据库中有大量的冗余数据(占总数的百分比太多),数据的精确性和可靠性将受到影响,同时也影响着数据库的性能,那么如何解决这个问题呢?下面我将探讨关于这个问题的这个解决方案,oracle也为我们提供了一个解决方案,但是Oracle提供的解决方案不...
标签: 网络
恢复数据     如何恢复数据库?网站管理员在重装服务器系统或者迁移完服务器后需要恢复数据库,下面给大家介绍的是批量恢复MySQL数据库方法,该方法适用于迁移服务器后批量恢复数据库,以及本机重做系统后批量恢复数据库。 批量恢复 1、备份MySQL 先停止MySQL,再把MySQL的data目录完全备份(复制Data目录到其他地方)。 2、恢复数据...
写一个循环删除的过程。 create or replace procedure delBigTab(p_TableName in varchar2,p_Condition in varchar2,p_Count in varchar2)  as pragma autonomous_transaction; n_delete number:=0; begin  while 1=1 loop EXECUTE IMMEDIATE 'd...
标签: SQLServer
  在这篇文章里我要描述一下如何从表格里删除列,要删除的这些列同时还要依赖于其他表格的标准。要解决这个问题就需要一个很聪明而且完全遵守SQL92子查询声明的应用程序。    我必须提醒读者的是,尽管查询可能会遵守SQL的标准,但是众多的数据库生产商会以不同的句法支持实现SQL。以下这个解决方案应该适合于大多数数据库...

经验教程

48

收藏

6
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部