access的传参模糊查询 - .NET技术 / ASP.NET
string sql = "select * from [order] where @type like '%@keyword%'";
OleDbParameter[] paras = new OleDbParameter[]
{
new OleDbParameter("@type",type),
new OleDbParameter("@keyword",keyword)
};
这样查不出数据 搜索一番找到一个解决方法 即将'%@keyword%' 改为 '%'+@keyword+'%' 依然查不出数据- -! 于是将@type改成拼接的。。。就可以查到数据了,为什么? 不能同时传两个参数吗?
目前用的有效写法
string sql = "select * from [order] where "+type+" like '%'+@keyword+'%'";
OleDbParameter[] paras = new OleDbParameter[]
{
new OleDbParameter("@keyword",keyword)
};
string sql = "select * from [order] where "+type+" like '%@keyword%'";
这样就行了系统会自动判断@的
C# code:
string sql = "select * from [order] where "+type+" like '%@keyword%'";
这样就行了系统会自动判断@的
就是这样.
不行的 现在数据库是ACCESS的! 不是SQL SERVER 。
现在有个想法,在网上找说ACCESS是不支持多语句执行和注释的,那是不是就不怕注入了。。?
拼接才可以
hehe~`````
相关问答:
从数据库中查询一张表的数据
select 部门,姓名 from tb
如何才能生成下面的xml格式文件
<folder state="unchecked" label="全部">
<folder state="unchecked" isBra ......
asp.net批量上传图片最好有源码,在线等!!!!!!!
源码很长的。
参考
C# code:
HttpFileCollection files = HttpContext.Current.Request.Files;
if (files.Count <= 1)
{
......
1.asp.net做的一个答题页面,如何实时限时后自动提交,请大家给点思路
限时的时间信息存放在数据库中
2.如果答题时间设置的较长,如何方式session超时后页面无效
谢谢
用js方法来控制
回复内容太短了。。
js ......
C# code:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Runtime.InteropServices;
nam ......
asp 翻页怎么实现?
分页可使用分页控件如aspnetpager
没找到此控件!!!!!
第三方组件 需要在网上去下载 http://www.webdiyer.com/Controls/AspNetPager/Downloads
不用控件 怎么做啊!
hehe
不 ......