类似sql server中的查询语句
string strSql = "Select * from tbl where name=@name";
然后把@name内容放到参数列表中去,把对应值信息放入但这样执行的结果不对,查询不到信息,是什么原因?我的查询是一个比较通用的方法,方法如下
//得到Conn
System.Data.IDbConnection conn = ... //得到Command
System.Data.IDbCommand cmd = conn.CreateCommand();
//设置Text
cmd.CommandText = strSql;
//
if(strParams!=null)
{
for(int i=0;i<strParams.Length;i++)
{
System.Data.IDbDataParameter para = cmd.CreateParameter();
para.ParameterName = strParams[i];
para.Value = strValues[i];
cmd.Parameters.Add(para); }
}
DataSet ds = new DataSet();
//
IDbDataAdapter adp = dBInfo.NewIDbDataAdapter();
adp.SelectCommand = cmd;
try
{
adp.Fill( ds );
}
string strSql = "Select * from tbl where name=@name";
然后把@name内容放到参数列表中去,把对应值信息放入但这样执行的结果不对,查询不到信息,是什么原因?我的查询是一个比较通用的方法,方法如下
//得到Conn
System.Data.IDbConnection conn = ... //得到Command
System.Data.IDbCommand cmd = conn.CreateCommand();
//设置Text
cmd.CommandText = strSql;
//
if(strParams!=null)
{
for(int i=0;i<strParams.Length;i++)
{
System.Data.IDbDataParameter para = cmd.CreateParameter();
para.ParameterName = strParams[i];
para.Value = strValues[i];
cmd.Parameters.Add(para); }
}
DataSet ds = new DataSet();
//
IDbDataAdapter adp = dBInfo.NewIDbDataAdapter();
adp.SelectCommand = cmd;
try
{
adp.Fill( ds );
}
Select * from tbl where name=@name