首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

关于连接数据库的有关问题

2012-03-17 
关于连接数据库的问题string commSqlConnection sqlConnnew SqlConnection(ConfigurationSettings.AppSe

关于连接数据库的问题
string comm;
SqlConnection sqlConn=new SqlConnection(ConfigurationSettings.AppSettings["SQLConnString"]);
comm=@"select id,yhxm,yhmm,yhbs,timelog from login where yhxm like '%@yhxm%'and yhbs=@yhbs and scbz=0";
SqlDataAdapter sqlData=new SqlDataAdapter(comm,sqlConn);
sqlData.SelectCommand.Parameters.Add("@yhxm",yhxm);
sqlData.SelectCommand.Parameters.Add("@yhbs",yhbs);
DataSet ds=new DataSet();
sqlData.Fill(ds,"login");
return ds;

为什么这样写,我进行模糊查询的时候,为什么查不到记录,帮忙看看!!!!

[解决办法]
把SQL语句换成
select id,yhxm,yhmm,yhbs,timelog from login where yhxm like @yhxm and yhbs=@yhbs and scbz=0
SqlCmd.Parameters.Add("@yhxm", SqlDbType.VarChar, 20).Value ="% 值%"
大概是这样子的,楼主可以试试

热点排行