返回首页

海我有我的代码中的错误,这是语法错误:"*"操作符前缺少操作。我使用Visual Studio 2005和SQL 2005数据库

请。请指教。在这里,我十分code.In此代码,我尝试使用按钮在数据库中搜索数据(表名工作人员)使用列名和文本框,用户输入

私人小组Search_Click(0 System.Object的,BYVAL e由于发件人),把手btnsearch.Click
Me.StaffBindingSource.Filter ="= *"Me.txtsearch.Text"
END SUB
感谢了很多..,为everyone.it太棒了.....真的管用。再见

回答

评论会员:游客 时间:2012/02/04
thatraja:你的代码是错误的你应该使用%,而不是*你应该使用LIKE关键字,在该行你应该把'(单引号),因为你正在寻找字符串搜索所以,你的代码应该象下面。codeprelang="vb"spanclass="code-keyword"private/spanspanclass="code-keyword"Sub/spanSearch_Click(spanclass="code-keyword"ByVal/spansenderspanclass="code-keyword"As/spanSystem.spanclass="code-keyword"Object/span,spanclass="code-keyword"ByVal/spanespanclass="code-keyword"As/spanSystem.EventArgs)spanclass="code-keyword"Handles/spanbtnsearch.Clickspanclass="code-keyword"Me/span.StaffBindingSource.Filter=spanclass="code-string""/spanspanclass="code-string"NAMELIKE'%"/span&spanclass="code-keyword"Me/span.txtsearch.Text&spanclass="code-string""/spanspanclass="code-string"'"/span;spanclass="code-keyword"End/spanspanclass="code-keyword"Sub/span/pre/code为您的信息imgsrc=http://www.orcode.com/upimg/2012_02_04_14_42_19_0.gif{A}]
Kschuler:仍然缺少单引号......但你是怎么想的过滤工作?这:
{C}会发现所有的名字,无论是在txtsearch结束。

这:
Me.StaffBindingSource.Filter = "NAME = '" & Me.txtsearch.Text & "%'"
会发现无论是在txtsearch开头的所有名称。

如果你正在寻找的东西比这些,请描述你要完成,我们会尽力帮助。Iswandi阿卜杜勒・拉赫曼
评论会员:游客 时间:2012/02/04
对不起BRO...它仍然错误(语法错误:缺少'国防部'操作之前操作任何解决方案。)......我也没有任何想法{体C3}
Kschuler:核对答案

可以请你从键盘上的解除{S0的}杯,当你完成行吗?
因为我发现下面的东西在你的答案

hiiiiiiiii
为什么我的答案downvoted???????????????????????? ??????
始终牢记,...............
string.split()....................................
haiiii

并避免txtspeak(短讯发言)
如果你使用级联下拉列表,U您必须使用AJAX工具包。
PLZ请发送你的代码正确,

不要把你的答案您的邮件ID
[删除] @ yahoo.com

使用格式化文本代码块或Var
{的C4}
CheckBox的lblNewsLetter =(复选框)item.FindControl("CheckBox1");

只要改善这些东西,那就是