2011-02-10 187 views
1

我有一个这样的简单页面。 (EKLE = ADDSİL = DELETE所有行在Gridview中都有一个删除按钮

enter image description here

而且我AVUKAT表这样。

enter image description here

简化,当我选择第一个下拉MUSTERI和第二个下拉AVUKAT,添加数据库(获得HESAP(数字)全自动),或删除数据库和GridView。

这是我的代码。

添加单击

protected void Add_Click(object sender, EventArgs e) 
    { 
     string strConnectionString = ConfigurationManager.ConnectionStrings["SqlServerCstr"].ConnectionString; 

     SqlConnection myConnection = new SqlConnection(strConnectionString); 
     myConnection.Open(); 


     string hesap = Label1.Text; 
     string musteriadi = DropDownList1.SelectedItem.Value; 
     string avukat = DropDownList2.SelectedItem.Value; 

     SqlCommand cmd = new SqlCommand("INSERT INTO AVUKAT VALUES (@MUSTERI, @AVUKAT, @HESAP)", myConnection); 

     cmd.Parameters.AddWithValue("@HESAP", hesap); 
     cmd.Parameters.AddWithValue("@MUSTERI", musteriadi); 
     cmd.Parameters.AddWithValue("@AVUKAT", avukat); 
     cmd.Connection = myConnection; 



     SqlDataReader dr = cmd.ExecuteReader(System.Data.CommandBehavior.CloseConnection); 

     /*GridView1.DataSource = dr; 
     GridView1.Visible = true;*/ 
     Response.Redirect(Request.Url.ToString()); 
     myConnection.Close(); 
    } 

删除点击

protected void Delete_Click(object sender, EventArgs e) 
    { 
     string strConnectionString = ConfigurationManager.ConnectionStrings["SqlServerCstr"].ConnectionString; 

     SqlConnection myConnection = new SqlConnection(strConnectionString); 
     myConnection.Open(); 


     string hesap = Label1.Text; 
     string musteriadi = DropDownList1.SelectedItem.Value; 
     string avukat = DropDownList2.SelectedItem.Value; 

     SqlCommand cmd = new SqlCommand("DELETE FROM AVUKAT WHERE MUSTERI = @MUSTERI AND AVUKAT = @AVUKAT AND HESAP = @HESAP", myConnection); 

     cmd.Parameters.AddWithValue("@HESAP", hesap); 
     cmd.Parameters.AddWithValue("@MUSTERI", musteriadi); 
     cmd.Parameters.AddWithValue("@AVUKAT", avukat); 
     cmd.Connection = myConnection; 

     SqlDataReader dr = cmd.ExecuteReader(System.Data.CommandBehavior.CloseConnection); 

     /* GridView1.DataSource = dr; 
     GridView1.Visible = true;*/ 
     Response.Redirect(Request.Url.ToString()); 
     myConnection.Close(); 
    } 

我的经理希望,删除过程是这么难。让我们轻松。因为当我想删除一些数据时,我必须选择两个dropdownlist,然后删除(Sil)按钮。

我们应该更喜欢每行都有一个删除按钮。然后当我们点击按钮。那么必须删除gridview AND databse。

我在互联网上找到了完美的例子,abuot我想要什么。

enter image description here

我想如果我们能做到这一点,南港岛线(删除)按钮应予删除。

我们该怎么做?我觉得AutoDeleteButton不这样工作。对?它刚刚从Gridview中删除。不是数据库。但我想删除两个(Gridview AND数据库)

回答

1

这个link可能对你有用。 也看看this

相关问题