用c#对access数据库关键词查询问题

c#怎么实现对access数据库的关键词查询,就是我输入某一个查询关键字,通过数据库查询,获得access表里的某个与关键字相关的信息

1个回答

sql = "select * from table where 字段 like '%" + textBox1.Text + "%'";
...

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
C#对ACCESS数据库的时间段查询问题
con.Open();rn OdbcCommand cmd = new OdbcCommand("Select count(*) from time where shijian between #"& dateTimePicker1.Value&"# and #"&dateTimePicker2.Value&"#", con);rn int count = Convert.ToInt32(cmd.ExecuteScalar());rn MessageBox.Show(Convert.ToString(count));rn con.Close();rnrnrn提示FROM子语句语法错误!郁闷rnrn大家帮忙看看。
C#查询ACCESS数据库的问题
like运算符可以正常执行并返回记录集,但一行数据全是null.rnrn下断点取得查询字符串后在数据库中执行完全正常.是数据提供者自身的问题吗?需要打补丁还是有别的方法?
DELPHI对ACCESS数据库的查询
查询语句 select * from main where shj>#2001-01-01 01:01:01# 在Database Desktop 中能够查询,在DELPHI中为何不行?rn以前使用PARADOX数据库进行模糊查询在“LIKE”后加“%查询值%”即可实现,在对ACCESS数据库中是否可以使用“LIKE”进行模糊查询,如何实现?
c# 对ACCESS数据库查询字符串问题
ACCESS数据库中有一列字符类型的数据。如下:rn第一行: Metar ZGGG -RA NOSIGrn第二行: Metar ZGGG RA NOSIGrn第三行: Metar ZGGG +RA NOSIGrn第四行: Metar ZGGG -TSRA NOSIGrn第五行: Metar ZGGG +TSRA NOSIG TEMPO -SHRArn第六行: Metar ZGGG -RA NOSIG TEMPS RArn第七行: Metar ZGGG -RA NOSIG TEMPO -TSRArn...rnrn其中-RA代表小雨;RA代表中雨;+RA代表大雨;-TSRA代表弱雷雨;+TSRA代表强雷雨;-SHRA代表小阵雨。rn就是说不同的字符串代表不同的意思。我现在想分别筛选出小雨、大雨、中雨等,然后在dataGridew中新建一列显示“小雨、大雨、中雨...”,就是对每一行进行说明。rnrn问题:rn1.可以筛选"-RA" "+RA" "-TSRA" "+TSRA" "-SHRA",但是"RA" "TSRA" "SHRA"就不能筛选出来,会把前面的算进来;rn不知如何是好?(列中前后都有降水类型,只取前面的)rnrn代码如下:rn[code=C#]rnmySelect = string.Format(@"SELECT * SWITCH(content LIKE '%-RA%','小雨',content LIKE '%+RA%','大雨',content LIKE '%-SHRA%','小阵雨',content LIKE '%+TSRA%','强雷雨',TRUE,'其他降水') AS 天气 FROM Sheet1;rn[/code]
用C#编写对Access数据库的一系列查询(有偿寻编程高手)
小女子现在学的专业是生产物流,目前需要在VS 2003.Net下用C#处理一个Access数据库.由于任务比较急,而我只有一些C++的基础,现学现编不太来得及,所以只好求诸位高手帮忙了:)= rnrn先期的这段程序很短,对高手来说可能只是1,2小时的工作量.希望您能在最多两天之内交写好程序交给我.酬劳的话,由于我也还是学生无法给得很高,但我会尽量给出与您工作量相称的报酬。我接下来的工作内容经常要用到C#,希望能认识一些C#编程经验丰富的朋友帮助我入门。rnrn如果哪位愿意帮助我的话,希望能注意以下几点:rn1. 变量命名用英语,并遵守匈牙利命名法(Boss的要求,好像不大符合C#的要求:) );rn2. 数据库里的字段命名用的是德语名词,与英语有些类似,应该不影响编程;rn3. 为了便于我入门,希望您多写一些注释文字帮助我理解各程序部分; rn4. 酬劳的支付通过网上银行,我用的是工商银行的帐户;rn5. 若我不在QQ上请通过E-Mail联系我,信中请简单说说您相关的经验。rnrn我的QQ:16944406 加我的时候身份验证时说"C#编程"就可以了rn或 tarode@hotmail.comrnrn希望和大家交朋友。(小女子第一次发帖,若有帖子内容有违版规请版主大大见谅:))
关于用ASP对ACCESS数据库的查询
我建了一个简单的ACCESS数据库,库中一共包括id,标题,连接地址,下载时间。其类型分别为,数据、文本、文本和日期类型。rnrn现在我想实现按日期查询,且日期是通过form表单提交的,怎么都不行。我把原代码贴出来,大家看看。帮帮我这个新手。rnrn rnrn 请输入查询日期:rn rnrn rn rn rn<%rn shijian=request("sj")rn response.Write shijian rn set cn=server.createobject("adodb.connection")rn cn.open"dsn=new;"rn set rs=server.createobject("adodb.recordset") rn strsql="select * from new where 下载时间=shijian"rn rs.open strsql ,cnrn set biaoti=rs("标题")rn set dizhi=rs("连接地址")rn set shijian=rs("下载时间")%>rnrnrn 标题 连接地址 下载时间 rn <%do until rs.eofrn response.write biaoti&" "&dizhi&" "&shijian&" "rn rs.movenextrnlooprn%>rn <%cn.closern set cn=nothingrn set rs=nothingrn%>rnrn
C#对access数据库压缩
 在项目中有时候会用到Access数据库,那么,你是否发现数据库进行INSERT,UPDATE几次之后,占用空间会变大,其实并没有存多少数据。当这种情况时,你应该对它进行压缩处理了。压缩方法有两种,一种是用数据库自带的功能手动压缩,另一种在程序中压缩。 1、手动压缩。如图所示,便可进行压缩。 2、程序中压缩     程序压缩需要调用一个dll(Interop.JRO.dll),网上都可以...
C#对Access数据库的操作
用C#的DataSet类访问数据库的一些操作方法。简单实用。
C#对Access数据库的删除
C#实现对Access数据库中数据表中数据的删除
c#查询access数据库代码
请问怎样在c#项目中查询access数据库中的数据,代码是怎样啊??请高手指点
C#中access数据库 查询
有2个表 TB1 和TB2rnTB1中有一个字段countrnTB2中有三个字段num1,num2,num3rn现在我要根据count的值来判断是在表TB2中的第几项,即count在num1[i]和num2[i]之间,(i是表TB2的总共有几条)如果在第一项之间就读出num3[0],rn如果在TB2的第三项之间,那么就读出sum3[2],rn请问该怎么写SQL语句啊?rnrn
C#查询access数据库无结果,
有一张表shorestPaths ,有一个字段PointsPath,是备注类型,里面内容形如“,1,2,3,4,8,14,” ,我写下面的语句去查询返回结果为null,不知道问题出在哪?在Access里面直接查是有结果的,郁闷rn count是一个int型数组。 rn OleDbCommand command = dbconn.CreateCommand();rn for (int j = 0; j < count.Length; j++)rn rn count[j] = 0;rn string id=(j+1).ToString(); rn command.CommandText = @"SELECT * FROM shorestPaths WHERE (((shorestPaths.[PointsPath]) like '%,"+id+",%'))";rn count[j] = command.ExecuteNonQuery();rn rn
反向关键词查询的问题
现在有一个表rncreate table kws(id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,keywords varchar(15));rninsert into kws('mp3'),('播放器'),('mp4'),('mp3播放器');rnrn现在有一个主题 ”最新型mp3正在广大学生中普及“rnrn这里面的关键词是 ”mp3“ rn我想通过一个程序把这个主题对应的关键字查询出来rnselect * from kws where keywords like '%最新型mp3正在广大学生中普及%'rn可是这样根本就查不出来,有好的办法吗,可以查出来rn谢谢了
用VB查询ACCESS数据库
在数据库中有两个数据表,我已做好了查询界面,利用编号,型号,名称等做查询。把查询出来的数据放到另外一个窗体的CELL表中。如果是型号则会有很多,怎样做一个列表,然后单击某一项就会出来具体的详细表。具体的语句怎样写?过程怎样实现?下周就要,急啊。
ADO对Access数据库的Like查询
有一个access数据库. 表TB 上有 13000条记录rnselect name,addr,from TB where Name Like '%华%'rnrn打开方式是 1,1rn提示错误:rn-------------rn ODBC 驱动程序不支持所需的属性。rn打开方式是 1,3rn提示错误:rn-------------rn 内存溢出.rnrn找了很就,才发现是因为数据量过大的缘故。后来我就在数据库上删除部分记录后就能正常使用了.(没改代码..)rnrn现在我这里不能SQLrn如果把所有记录都选出来在用INSTR去判断.效率很低.rn问有没有什么好点的方法把这些记录选出来...rn
用Ado连接Access数据库,采用AdoDataSet对多字段查询问题?
用Ado连接Access数据库,采用AdoDataSet对多字段查询时,查询不到记录,使用Filter过滤也不行,但我后来试过用Odbc连接Access数据库,使用Bde查询时确可以,不知道是Ado版本有问题还是...?
关于Asp的对Access数据库连续查询的问题....
使用下列代码rnrn Set Conn=Server.CreateObject("AdoDb.Connection")rn ConnString = "Dirver=Microsoft Access Dirver (*.mdb);dbq="rn& Server.MapPath("../aspdb.mdb")rn rn conn.open ConnStringrn Set F=Conn.execute ("Select * From Stu")rn rn '对记录集合的操作。。。。。rn F.closern Conn.closern 会发生下列错误:页面执行第一次一切正常,但是第二次执行就会在conn.open..rn语句那儿报错,,,然后刷新一次就可以,非常不舒服。。nnd!rn 然后换成下面的连接字符串rn ConnString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("../aspdb.mdb")rnrn结果一切ok,,,偶十分不明白这是为什么,,郁闷。。。那位高手指点一二rn??rn
关键词查询工具可以查询关键词的排名
关键词查询工具帮助你 快速简单高效的查询相应的关键词在网页的收录
用C#动态创建Access数据库
使用Microsoft ADO Ext. 2.8 for DDL and Security动态创建Access数据库和数据表
用C#打开Access数据库?
在用C#做aspx网页时,我用C#能打开SQL SERVER的数据库,rn但不只怎样打开Access数据库,请问打开Access数据库的rn代码该怎样写?
c# ACCESS数据库case语句查询问题
在C#中用CASE不知道能不能用,提示“无法识别的关键字WHEN” .想实现ACCESS中对“降水”一列的字符串进行判断,并新建列显示“小雨”“大雨”等代码如下:rn[code=C#]rnmySelect = string.Format(@"SELECT (CASE WHEN content LIKE '%-RA%' THEN '小雨' WHEN content LIKE '%+RA%' THEN '大雨' ELSE '其他' END) AS 天气 FROM Sheet1");rn[/code]rncontent列是字符型,查询设计为:如果包含"-RA"标记为“小雨”;如果包含"+RA"标记为“大雨”等等;
关于C#查询ACCESS数据库的相关问题,急!
OleDbConnection thisConnection = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=F:\我的作品\垃圾实验场\text\yahoo\yahoo\yahoo.mdb");rn OleDbDataAdapter thisAdapter = new OleDbDataAdapter("SELECT 统一代码 FROM peizhi", thisConnection);rn OleDbCommandBuilder thisBuilder = new OleDbCommandBuilder(thisAdapter);rn DataSet thisDataSet = new DataSet();rn thisAdapter.Fill(thisDataSet, "peizhi");rn string sql = "select 统一代码 from peizhi where 枪头代码="+枪头代码ComboBox.Text;rn string sConn = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=F:\我的作品\垃圾实验场\text\yahoo\yahoo\yahoo.mdb";rn OleDbConnection conn = new OleDbConnection(sConn);rn conn.Open();rn OleDbCommand cmd = new OleDbCommand(sql, conn);rn textBox1.Text = cmd.ExecuteScalar().ToString();rn      cmd.Dispose();rn      conn.Close();rnrnrn目标是把查询结果输出到TEXTBOX1里。rnrn可是代码运行结果是 “未将对象引用设置到对象的实例” rnrn我认为是 textBox1.Text = cmd.ExecuteScalar().ToString(); 有问题rn但是又不知道该怎么写才对。急,希望大家能教教我。详细点。谢谢!
C#查询Access数据库中日期格式的问题
问题一:在access数据库中设置的字段为短日期,该字段中的数据都是“1997-11-11”这样的,但是通过C#读到文本框中的时候却是全部变成了“1997-11-11 00:00:00”这样,百思不得其解,望高手赐教!谢谢rnrn问题二:以文本框中的日期为查询条件去删除数据库中的数据该怎么写?rnrn我写成"delete from 表名 where 字段名='" + textBox1.Text.Trim() + "'";rn出现的错误为“标准表达式中数据类型不匹配!”rn请问该怎么写才正确呢?
C#查询Access数据库中日期格式的问题2
string mySelectText = "update Windspeed set " +rn [color=#FF0000]"DateTime=#" + textBox1.Text.Trim() +rn "#,[/color]winddata='" + textBox2.Text.Trim() +rn "',daywindmax='" + textBox3.Text.Trim() +rn "' where DateTime=#" + label7.Text + "#";rn我将数据库中短日期字段DateTime同时读取到label7和textBox1中,以便在三文本框中对数据库进行修改rnrn但是运行说这个“update子句错误”,请问如何写才正确?rnrn错误出现在第二行,如果去掉那行,不对DateTime进行修改的话则不出错。
问一个使用c#查询access数据库的问题
对于sql="select InputDate, Values from temp where FactoryId in (select Id from Factory where Name='fff') and InputDate like '2003*'"rn使用下面的语句查询rnrnDataTable tb = new DataTable();rnOleDbDataAdapter ad = new OleDbDataAdapter();rnad.SelectCommand = new OleDbCommand(sql,myConn);rnad.Fill(tb);rn执行完以后,tb.Rows.Count = 0 rn但是我在access里面生成一个同样的查询,执行后就可以查出来相应记录rn这是为什么?难道有什么地方写错了?rn谢谢
C#如何对ACCESS数据库加密
rnrnC#如何对ACCESS数所库文件流进行加密,连接时可以解密的。rnrnrn不是MS自带的工具。rnrn用DES加密,把数据库文件加密一次再写回文件,但这样怎么用ADO.net连接啊!有没有有相关开发过的经验。或者你有更好的办法对ACCESS进行加密。。rnrn注意不是加密码喔,而是对文件流进行加密,让文件流变乱,但ADO.net还是可以解密出来!!!有人有办法吗?或者指点下.
C#中对ACCESS数据库的条件查询
在条件查询时使用以下代码,但是总是出错~rnprivate void button1_Click(object sender, System.EventArgs e)rnrn if(radioButton1.Checked==true)rn rn db1.Clear(); rn oleDbDataAdapter3.SelectCommand.Parameters["工号"].Value=textBox12.Text;rn oleDbDataAdapter3.Fill(db1,"工资信息");rn dataGrid4.DataSource=db1.Tables["工资信息"];rnrn else if(radioButton2.Checked==true)rn rn db1.Clear(); rn oleDbDataAdapter4.SelectCommand.Parameters["姓名"].Value=textBox12.Text;rn oleDbDataAdapter4.Fill(db1,"工资信息");rn dataGrid4.DataSource=db1.Tables["工资信息"];rn rnrnrnprivate void radioButton1_CheckedChanged(object sender, System.EventArgs e)rn rn textBox11.Clear();rn textBox12.Clear();rn rnrnprivate void radioButton2_CheckedChanged(object sender, System.EventArgs e)rn rn textBox11.Clear();rn textBox12.Clear();rn rnrn错误如下:rnrn未处理的“System.IndexOutOfRangeException”类型的异常出现在 system.data.dll 中。rnrn其他信息: 此 OleDbParameterCollection 中未包含带有 ParameterName“工号”的 OleDbParameter。rnrn实在没办法了,求救!SOS!
C#对Access数据库的操作教程
本教程详细讲解了C#对Access数据库的操作的所有内容,我们在网上或者书本上讲解的大都是针对SQL数据库的教程,对Access数据库的讲解非常少。
C#对ACCESS数据库进行增删查改
C#对ACCESS数据库进行增删查改。选择文件夹,用listview插件进行显示,将文件信息导入ACCESS数据库,可整体导入也可单个导入,对数据库进行显示,点击删除,修改,查询。功能齐全。
C#对ACCESS数据库的增删改查(三层)
C#对ACCESS数据库的增删改查(三层的写发象了增删改查方法,本列只写了查询,增删改只要给类方法加上语句就可以了,我前发出来了一个是在一个方案下写的,现在这个我写了注解分了层,真正的三层,
用ADO.net对Access数据库Update的问题
String ConnString=@"Data Source=""" + DBPathName + @""";Mode=Share Deny None;Jet OLEDB:Engine Type=5;Provider=""Microsoft.Jet.OLEDB.4.0"";User ID=AdminrnSystem.Data.OleDb.OleDbConnection Conn=new System.Data.OleDb.OleDbConnection(ConnString);rnrnString SQL="update table set f1='aa'"rnSystem.Data.OleDb.OleDbCommand Cmd=new System.Data.OleDb.OleDbCommand(CmdString,Conn);rnConn.open();rnCmd.ExecuteNonQuery();rnrn执行Cmd.ExecuteNonQuery()时会报错:rn未处理的“System.Data.OleDb.OleDbException”类型的异常出现在 system.data.dll 中。rnrn我用select、delete都能执行没有问题,update数值字段也没有问题,就是在update字符字段时报错这是怎么回事啊??rnrnupdate table set f1='aa'我在Access中可以执行,没有问题。rn请高手指教 谢谢!!
用CRecordSet查询Access数据库后的问题。 在线!!!
我在vc中用CRecordSet中的open打开Access数据库后,在调用GetRecordCount函数,却发现返回值是1,可rn数据库中满足要求的记录肯定不是1个,且我用的open 语句为:pDbSet->Open(AFX_DB_USE_DEFAULT_TYPE,rn"select * From 库存"),m_strFilter也没设置。请问这是怎么回事啊。急,在线等。
关于Access数据库用时间精确查询问题
比如我想查询2011年5月20号这一天的记录时改如何写呢,查询2011年5月20号到2011年5月21号之间的结果现在可以实现,就是只查询一天的时候出现问题,希望各位大虾帮帮忙。谢谢
一个用access数据库的包含查询命令的问题.
select * from sp where Spprice like '*5*';rn在access里可以执行并反回结果.rn可在jsp中写的有问题.rn我是这样写的.rnquery="select * from sp where Spprice like ";rnquery=query+"'*";rnquery=query+"5";rnquery=query+"*'";rnrn我用输出结果后是一样的.可是不行呀.在我用ResultSet rs=stmt.executeQuery(query); rn后不能取值!!.rn<%=rs.getString("Spid")%>rn可用其它的如select * from sp 就可以.rnrn请帮我看看.谢谢.
一个用ADODataSet查询Access数据库的问题。
Access数据库中有一个日期/时间类型的字段DateTimern和一个长整型的字段Id.rnrn现在有两个变量rnTDateTime DateTime;rnULONG Id;rn放着想查询的数据。rnrn现在用下面的方法报“数据类型不匹配”,rnADODataSet1->CommandText = "Select * From DataBase Where DateTime = '"+ DateTime.DateTimeString() + "' and Id = '"+ IntToStr(Id) +"'";rnrn这是怎么回事啊,有什么方法吗?
关于Access数据库用SELECT查询四舍五入的问题?
我使用的是ADO对象,用以下例子说明:rnSELECT FIELD1,ROUND(FIELD2,3) AS FIELD3 FROM TABLE ....rn对SQL及DBF数据库,ROUND()函数可以运行,可对ACCESS数据,却运行不了
对access数据库update的问题
update T1 set code="2" where name="hh",这句话在access里可以执行,但是在delphi里执行时说rnupdate 语法错误。怎么回事啊,迷惑中,谁指点一下啊。rnadqr.Close; rnadqr.SQL.Clear;rnadqr.SQL.Add('update T1 set code="2" where name="h"'); rnadqr.ExecSQL;
对access数据库的下账问题。。
我用vb2005对access数据库进行操作。我有一个表做为库有各种零部件A,B,C,d,E。的数量,然后另一个表为产品的结构。比如一种产品是由一个A+一个B组成的,在这个产品完成后,我要对库表进行库计算,减掉相应的数量。请问这个怎么编程。
C#怎样实现对ACCESS数据库中的数据进行查询
我用ACCESS建了个本地数据库,现在想对其中的数据进行查询,该怎么实现呢???rn请高手指教!!!rn谢谢
Access数据库时间段查询问题
我在Access数据库中有个时间/日期型的字段,字段名称为fstime,例如(2007-8-7),页面有两个下拉列表,一个显示年,另一个显示月份,然后进行对月份的统计。请问大家,那个怎么写sql语句啊?如果把下拉列表中的内容用CDate()函数来转换的话,例如CDate("2007-08")它就等于2007-8-1 了,啊,就没办法用like 了啊。大家帮帮我,怎么弄才行rn
相关热词 c++和c#哪个就业率高 c# 批量动态创建控件 c# 模块和程序集的区别 c# gmap 截图 c# 验证码图片生成类 c# 再次尝试 连接失败 c#开发编写规范 c# 压缩图片好麻烦 c#计算数组中的平均值 c#获取路由参数