如下代码:
private void Page_Load(object sender, System.EventArgs e)
{
sf=Request["sf"];
//属性StrSql
StrSql="select id,coName from CompanyTable where coname like '%"+TextBox1.Text+"%'";
Bind(sf); //这时sf是空的
}private void Bind(string sql)
{
......
//方法体中要调用的变量和属性StrSql一样
SqlCommand cmd=new SqlCommand(""+StrSql+"",conn);
......
}//属性StrSql
private string StrSql
{
get
{
return (String)ViewState["StrSql"];
}
set
{
ViewState["StrSql"] = value;
}
}大家说我这样调用Bind(sf);方法Bind的时候会不会出错?结果是没出错,因为SqlCommand cmd=new SqlCommand(""+StrSql+"",conn);中的StrSql变成了select id,coName from CompanyTable where coname like '%"+TextBox1.Text+"%',这是怎么回事?
按理说sf是空的,Bind(sf)这样的时候方法体中的""+StrSql+""应该被赋予了空值吧?
private void Page_Load(object sender, System.EventArgs e)
{
sf=Request["sf"];
//属性StrSql
StrSql="select id,coName from CompanyTable where coname like '%"+TextBox1.Text+"%'";
Bind(sf); //这时sf是空的
}private void Bind(string sql)
{
......
//方法体中要调用的变量和属性StrSql一样
SqlCommand cmd=new SqlCommand(""+StrSql+"",conn);
......
}//属性StrSql
private string StrSql
{
get
{
return (String)ViewState["StrSql"];
}
set
{
ViewState["StrSql"] = value;
}
}大家说我这样调用Bind(sf);方法Bind的时候会不会出错?结果是没出错,因为SqlCommand cmd=new SqlCommand(""+StrSql+"",conn);中的StrSql变成了select id,coName from CompanyTable where coname like '%"+TextBox1.Text+"%',这是怎么回事?
按理说sf是空的,Bind(sf)这样的时候方法体中的""+StrSql+""应该被赋予了空值吧?
解决方案 »
- 判断整数的正则表达式
- 【一个让人郁闷的简单问题】--火眼睛睛的来帮看看!
- gridview 绑定数据源,速度慢
- &&&&&&#####统计在线时场,当超过一定时间,才执行扣分操作!*****#@@@@@@@@@########
- 谁知道娃娃老师的AspNetPager分页控件怎么用啊?怎么就一个DLL文件呢?
- 请教:如何返回历史记录
- 一个关于ISPOSTBACK的原理问题,估计很多人都想知道。
- 登录验证的问题,如何解决?
- NET技术思考,文章很长,没有闲心别看了
- 插件开发里应不应该写一个“入口类”AND 是咋写的?
- 我做的广告链网站,大家给点意见
- 我就搞不懂asp.net的运行机制了,谁帮我讲讲
{
......
//方法体中要调用的变量和属性StrSql一样
SqlCommand cmd=new SqlCommand(""+sql+"",conn);
......
}