类似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 );
}