Inherits System.Web.UI.Page
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)
s
If Not Page.IsPostBack Then
DataBind()
Me.btnDelete.Attributes.Add("onclick", "return Delete();")
End If
End Sub 'Page_Load
Protected Overrides Sub OnInit(ByVal e As EventArgs)
InitializeComponent()
MyBase.OnInit(e)
End Sub 'OnInit
Private Sub InitializeComponent()
End Sub 'InitializeComponent
Private Sub DataBind()
Dim sql As String = "select * from ContactInfo"
Dim ds As DataSet = GetDataSet(sql)
Dim cols((ds.Tables(0).Columns.Count - 1)) As String
Dim i As Integer
For i = 0 To ((ds.Tables(0).Columns.Count) - 1)
cols(i) = ds.Tables(0).Columns(i).ColumnName
Next i
'string[] width = new string[]{"0","40","15","15","15","15"};
Me.WebDataGrid1.ColumnsField = cols
'this.WebDataGrid1.ColumnsWidth = width;
Me.WebDataGrid1.GridID = "WebDataGrid1"
Me.WebDataGrid1.GridDataSource = ds.Tables(0)
Me.WebDataGrid1.GridBind()
End Sub 'DataBind
Private Function GetDataSet(ByVal sql As String) As DataSet
Dim constring As String = System.Configuration.ConfigurationSettings.AppSettings("ConnectionString")
Dim sda As New SqlDataAdapter(sql, constring)
Dim ds As New DataSet()
sda.Fill(ds)
Return ds
End Function 'GetDataSet
Private Sub delete(ByVal id As String)
Dim conn As New SqlConnection(System.Configuration.ConfigurationSettings.AppSettings("ConnectionString"))
Dim sql As String = "declare @sql nvarchar(400)" + ControlChars.Cr + ControlChars.Lf + ControlChars.Tab + ControlChars.Tab + ControlChars.Tab + ControlChars.Tab + ControlChars.Tab + ControlChars.Tab + "set @sql = 'delete from ContactInfo where ID in('+@ID+')'" + ControlChars.Cr + ControlChars.Lf + ControlChars.Tab + ControlChars.Tab + ControlChars.Tab + ControlChars.Tab + ControlChars.Tab + ControlChars.Tab + "exec( @sql)"
Dim comm As New SqlCommand(sql, conn)
Dim parm1 As New SqlParameter("@ID", SqlDbType.VarChar, 20)
parm1.Value = id
comm.Parameters.Add(parm1)
conn.Open()
comm.ExecuteNonQuery()
conn.Close()
DataBind()
End Sub 'delete
Protected Sub btnDelete_Click(ByVal sender As Object, ByVal e As System.EventArgs)
Dim id As String = Me.WebDataGrid1.GridSelectItems '.Split(',');
If id.EndsWith(",") Then
id = id.Substring(0, id.Length - 1)
End If
delete(id)
Me.Response.Redirect(Request.Url.ToString(), True)
End Sub 'btnDelete_Click