帮忙解释以下asp.net代码的含义吧!谢谢各位仁兄啦!!!
protectedvoidbtnQuery_Click(objectsender,EventArgse){stringsql="select*fromadmin_coun...
protected void btnQuery_Click(object sender, EventArgs e)
{
string sql = "select * from admin_country";
if (txtvalue.Text.Trim().Length != 0)
sql = sql + "where" + GridView1.SelectedValue + "like'%" + txtvalue.Text + "%'";
SqlDataSource1.SelectCommand = sql;
SqlDataSource1.Select(DataSourceSelectArguments.Empty);
}
这是用asp.net编辑的用于在页面内进行信息的搜索,可是每次输入要搜索的信息时都提示:'%xx%' 附近有语法错误。是啥原因啊!!!我不懂,还望高手解围! 展开
{
string sql = "select * from admin_country";
if (txtvalue.Text.Trim().Length != 0)
sql = sql + "where" + GridView1.SelectedValue + "like'%" + txtvalue.Text + "%'";
SqlDataSource1.SelectCommand = sql;
SqlDataSource1.Select(DataSourceSelectArguments.Empty);
}
这是用asp.net编辑的用于在页面内进行信息的搜索,可是每次输入要搜索的信息时都提示:'%xx%' 附近有语法错误。是啥原因啊!!!我不懂,还望高手解围! 展开
Storm代理
2023-07-25 广告
2023-07-25 广告
StormProxies是一家提供动态代理服务器服务的企业,旨在帮助用户更好地管理网络访问和安全。以下是一些关于StormProxies的IP动态代理服务的特点:1. 高匿名性:StormProxies的动态代理服务器具有高匿名性,可以有效...
点击进入详情页
本回答由Storm代理提供
展开全部
肯定有错误啦@_@
你好多地方都没加空格的
你直接打印查拼凑出来的SQL语句,发现select * from admin_countrywhereXXXX
where前面应该有空格,where后面也要有, 什么like的前后都要有
总之单词之间你都没有空格,sql肯定是错来的
你自己打印出你的sql就知道了
你好多地方都没加空格的
你直接打印查拼凑出来的SQL语句,发现select * from admin_countrywhereXXXX
where前面应该有空格,where后面也要有, 什么like的前后都要有
总之单词之间你都没有空格,sql肯定是错来的
你自己打印出你的sql就知道了
追问
这位兄台改后还提示关键字 'like' 附近有语法错误啊。
protected void btnQuery_Click(object sender, EventArgs e) {
string sql = "select * from admin_country";
if (txtvalue.Text.Trim().Length != 0)
sql = sql + " where " + GridView1.SelectedValue + " like '%" + txtvalue.Text + "%'" ;
SqlDataSource1.SelectCommand = sql;
SqlDataSource1.Select(DataSourceSelectArguments.Empty); }
追答
好像没发现什么错误了,你自己试试打印出这个sql,然后在数据库那边运行下,看怎么样
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
string sql = "select * from admin_country"; 这句是简单地sql不用多说。
if (txtvalue.Text.Trim().Length != 0) 意思:如果文本框的值不为空
sql = sql + "where" + GridView1.SelectedValue + "like'%" + txtvalue.Text + "%'";意思:如果上一句成立即 文本框有内容。。那么,重新拼凑sql。。。新的sql是个 like 语句 即模糊查询
SqlDataSource1.SelectCommand = sql; 意思:位数据软设置sql语句
SqlDataSource1.Select(DataSourceSelectArguments.Empty); 意思:设置数据源。
完成 即可绑定到数据了
总结一下即:如果文本框输入了查询关键词,,那么,,重新拼凑sql 并绑定数据。。
if (txtvalue.Text.Trim().Length != 0) 意思:如果文本框的值不为空
sql = sql + "where" + GridView1.SelectedValue + "like'%" + txtvalue.Text + "%'";意思:如果上一句成立即 文本框有内容。。那么,重新拼凑sql。。。新的sql是个 like 语句 即模糊查询
SqlDataSource1.SelectCommand = sql; 意思:位数据软设置sql语句
SqlDataSource1.Select(DataSourceSelectArguments.Empty); 意思:设置数据源。
完成 即可绑定到数据了
总结一下即:如果文本框输入了查询关键词,,那么,,重新拼凑sql 并绑定数据。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
"like'%" 加个空格试试? "like '%"
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询