问题描述
求大家帮一下、有以上类型数据库,要求输入三个关键字,或者是其中两个或一个,然后点一下搜索按钮,检索数据库中“摘要”列,把存在以上关键字的行显示在datagridview中,其中关键词1label1textbox1关键词2label2textbox2关键词3label3textbox3搜索button1不胜感激、或者是只输入一个关键词,检索数据库中“摘要”列,把存在以上关键字的行显示在datagridview中谢谢大家、
解决方案
解决方案二:
自己顶起来自己
解决方案三:
请大神帮忙、、、
解决方案四:
T-SQL的LIKE关键字实现模糊查询select*fromtablewhere(摘要列like'%关键词1%'or摘要列like'%关键词2%'or摘要列like'%关键词3%')不知道能满足你需要不
解决方案五:
privatevoidbutton1_Click(objectsender,EventArgse){//定义数据库连接字符stringstr_con="server=(local);database=Test;uid=sa;pwd=sa@123456;";//定义SQL语句字符串stringsql="select*fromloginwhereid='"+textBox1.Text+"'";//stringsql=string.Format("insertintologin(danwei)values('{0}')",textBox1.Text);//定义并实例化数据库连接类型变量SqlConnectionconn=newSqlConnection(str_con);//打开数据库连接conn.Open();SqlCommandcomm=newSqlCommand(sql,conn);SqlDataAdapterda=newSqlDataAdapter(comm);DataSetds=newDataSet();da.Fill(ds,"login");dataGridView1.DataSource=ds;dataGridView1.DataMember="login";//设置dataGridView1控件第一列的列头文字dataGridView1.Columns[0].HeaderText="序号";//设置dataGridView1控件第一列的列宽dataGridView1.Columns[0].Width=80;conn.Close();
解决方案六:
自己顶起来、、、
解决方案七:
额外提醒你一下。如果你是给一个实际的商用产品做开发的,那么这种“模糊查询”只能用在确保数据行只有一、两千行以内的数据量的情况。对于数据稍微多一些的情况,这种模糊查询就是一个“垃圾速度”,会让任何用户都对这类项目大发雷霆的。真正商用系统的模糊关键字查询,根本不是用这种sql模糊查询语句,因为它用不上索引。真正的模糊查询是全文检索技术。而用sql模糊查询方式,都是业余开发(或者自己在家里玩玩儿就扔掉)时才用的。用户不傻,不要把用这中查询方式的产品去交付软件。
解决方案八:
如果你现在就是做一个课堂练习,就是想试试学习ado.net和sql语句,那么可以这样设计。对于专业的程序员,不能这样设计程序。
解决方案九:
引用7楼sp1234的回复:
如果你现在就是做一个课堂练习,就是想试试学习ado.net和sql语句,那么可以这样设计。对于专业的程序员,不能这样设计程序。
引用7楼sp1234的回复:
如果你现在就是做一个课堂练习,就是想试试学习ado.net和sql语句,那么可以这样设计。对于专业的程序员,不能这样设计程序。
谢谢提醒、我是一个工科学校的大学生、这是毕业设计的一部分、由于没有学过软件、特来问一下我的想法用这种方式可不可以实现、还请您多多指教、
解决方案十:
新人求助、望大家给予帮助、谢谢、
解决方案十一:
急需帮忙、谢谢、