求助大神一个ASP.NET下增加删除数据的问题,真心请教!

public partial class _Default : System.Web.UI.Page
{
string constr = "server=192.168.1.113;database=HH;Uid=sa;pwd=000000;";
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
Bind();
}
}
public void Bind()
{
string sqlstr = "select * from Test01";
SqlConnection sqlConn = new SqlConnection(constr);
SqlDataAdapter sda = new SqlDataAdapter(sqlstr, sqlConn);
DataSet ds = new DataSet();
sda.Fill(ds);
this.GridView1.DataSource = ds;
this.GridView1.DataBind();
sqlConn.Close();
}
protected void Button1_Click(object sender, EventArgs e)
{
string sqlStr = "insert into Test01(用户名称,用户邮箱) VALUES ('" + TextBox1.Text.Trim() + "','" + TextBox2.Text.Trim() + "')";
SqlConnection sqlConn = new SqlConnection(constr);
sqlConn.Open();
SqlCommand sqlCmd = new SqlCommand(sqlStr, sqlConn);
sqlCmd.ExecuteNonQuery();
sqlConn.Close();
this.Bind();
}
protected void Button2_Click(object sender, EventArgs e)
{
string sqlstr1 = "delete from Test01 where 用户名称 = 'TextBox3.Text.Trim()'";
SqlConnection Con = new SqlConnection(constr);
Con.Open();
SqlCommand Cmd = new SqlCommand(sqlstr1, Con);
Cmd.ExecuteNonQuery();
Con.Close();
this.Bind();
为什么可以添加数据,删除却报错啊?

1个回答

string sqlstr1 = "delete from Test01 where 用户名称 = '"+TextBox3.Text.Trim()+"'";

sjzquchen
Sizy 加号 是为了加入Sql语句想要的 参数了!
5 年多之前 回复
qq_28310423
qq_28310423 大神,我刚学不太清楚,为什么 '"+TextBox3.Text.Trim()+"'两边要有+号?有'我知道,因为是字符串。那么+号是为什么?
5 年多之前 回复
qq_28310423
qq_28310423 谢谢您,我太粗心了
5 年多之前 回复
qq_28310423
qq_28310423 谢谢您,我太粗心了
5 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐