C#提示常量中有换行符

来源:百度知道 编辑:UC知道 时间:2024/06/07 19:02:46
protected void Button2_Click(object sender, EventArgs e)
{
DataAccess.Class1 dac = new DataAccess.Class1();
string Sql = "delete tblbmdw where bmdwdm='"+this.TextBox3.Text+"';
bindData();
}
在"+this.TextBox3.Text+"';分号位置提示常量中有换行符求助

string Sql = "delete tblbmdw where bmdwdm='"+this.TextBox3.Text+"'";
直接用这个就好了!!!

应该是TextBox中含有' 造成的,应该改成:

string Sql = "delete tblbmdw where bmdwdm='"+this.TextBox3.Text.Replace("'","''")+"';

你是想将TextBox3的内容包含在一对''中吧
单引号直接包含在字符串中好象是可以的
最后位置应该是少了一个双引号"
应该是"'"
全句为:string Sql = "delete tblbmdw where bmdwdm='"+this.TextBox3.Text+"'";

string Sql = "delete tblbmdw where bmdwdm='"+this.TextBox3.Text+"'"; 最后少了一个"

string Sql = "delete tblbmdw where bmdwdm="+this.TextBox3.Text();

string Sql = "delete tblbmdw where bmdwdm="+this.TextBox3.Text();
试试这个!