数据库删除不成功
在对新闻类型进行管理过程中,要删除过时的类型,也就是没有新闻内容的新闻类型!但是删除过程中不成功!
各位大虾看一下有什么问题!
小弟初学!
代码:
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
public partial class admin_type : System.Web.UI.Page
{
SqlConnection conn = new SqlConnection("server=127.0.0.1;uid=sa;pwd=sa;database=network");
SqlConnection conn2 = new SqlConnection("server=127.0.0.1;uid=sa;pwd=sa;database=network");
SqlConnection conn3 = new SqlConnection("server=127.0.0.1;uid=sa;pwd=sa;database=network");
protected void Page_Load(object sender, EventArgs e)
{
SqlDataAdapter da = new SqlDataAdapter("select Gtype,[time] from [Type]", conn); ;
DataSet ds = new DataSet();
conn.Open();
da.Fill(ds);
GridView1.DataSource = ds;
GridView1.DataBind();
conn.Close();
}
protected void del_Command (object sender, CommandEventArgs e)
{
string ty = e.CommandName.ToString().Trim();
conn.Open();
conn2.Open();
conn3.Open();
SqlCommand cmd2 = new SqlCommand("select Type from gonggao",conn2);
SqlCommand cmd3=new SqlCommand("select Gtype from [Type]",conn3);
SqlDataReader sd1=cmd2.ExecuteReader();
SqlDataReader sd2=cmd3.ExecuteReader();
if (sd1.Read()&&sd2.Read())
{
if (sd1["Type"].ToString() == sd2["Gtype"].ToString())
{
Response.Write("<script>alert('信息类型关联中,不能执行此删除操作!');</script>");
}
sd1.Close();
sd2.Close();
}
else
{
SqlCommand Cmd = new SqlCommand("delete from [Type] where Gtype='" + ty + "'", conn);
Cmd.ExecuteNonQuery();
Response.Write("<script>alert('删除操作成功!');</script>");
}
conn3.Close();
conn2.Close();
conn.Close();
//Response.Redirect("type.aspx");
}
protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
{
}
}