string sql = "select * from a where tite like '%'@tite'%'";
tsl aa = new tsl();
DataSet ds = aa.ExecuteDataSet(sql, new OracleParameter(":TITLE", TextBox1.Text.Trim()));public DataSet ExecuteDataSet(string sql, params OracleParameter[] pms)
{
DataSet dt = new DataSet();
using (OracleDataAdapter adapter = new OracleDataAdapter(sql, constr))
{
if (pms != null)
{
adapter.SelectCommand.Parameters.AddRange(pms);
}
adapter.Fill(dt);
}
return dt;
}
上面那个算参数化吗?
还是下面这种SqlParameter parameter = new SqlParameter("@age", SqlDbType.Int);//有SqlDbType.Int)这个类型的才算?
parameter.Value = 30;
command.Parameters.Add(parameter);//添加参数
tsl aa = new tsl();
DataSet ds = aa.ExecuteDataSet(sql, new OracleParameter(":TITLE", TextBox1.Text.Trim()));public DataSet ExecuteDataSet(string sql, params OracleParameter[] pms)
{
DataSet dt = new DataSet();
using (OracleDataAdapter adapter = new OracleDataAdapter(sql, constr))
{
if (pms != null)
{
adapter.SelectCommand.Parameters.AddRange(pms);
}
adapter.Fill(dt);
}
return dt;
}
上面那个算参数化吗?
还是下面这种SqlParameter parameter = new SqlParameter("@age", SqlDbType.Int);//有SqlDbType.Int)这个类型的才算?
parameter.Value = 30;
command.Parameters.Add(parameter);//添加参数
解决方案 »
- 外网,访问数据库提示 用户'(null)' 登录失败。原因: 未与信任 SQL Server 连接相关联
- ckfinder上传图片 浏览服务器怎么显示是问号?
- 关于子窗体向父窗体传递值问题!
- |M| 刚想开始不ajax 但在网上看到一大堆的相关技术如:Ajax,Atlas,AjaxPro,Magicajax,AjaxPro.net怎么这么多啊.我不知道要去学什么了,请高
- sortedlist绑定到dropdownlist发现自动根据sortedlist的key排序过,如何不排序
- 求救:字符串和方法名称一样,如果执行与该字符串对应的方法,具体问题麻烦各位达人进来,标题无法详细说清楚~~~
- 再问思归,关于那个MemoryStream的问题
- DataGrid设置页宽的问题!问了一次没解决,再发
- 求关于 asp.net 操作XML 的电子书籍,语言用VB的
- vs2013 怎么只将项目中一个aspx转换为web应用程序
- sql 2008数据库问题
- asp.net 连接oracle数据库的问题
这种直接异常吧……
%是@title的内容,不是写在外面
--1. @tite 包含 %
select * from a where tite like @tite--2. @tite 不包含 %
select * from a where tite like '%'+@tite+'%'
其实1和2的两种写法效果应该是一致的。
只是针对数据库不同,使用的参数化语法差异而已。