日期:2014-05-19  浏览次数:20425 次

数据读取问题.......很简单的~~```
string   k=Request.QueryString[ "type "];
DataSet   dest=new   DataSet();
string   conn=//数据库路径
string   comm= "select   title   from   news,newstype   where   SortName= "+k;
OleDbDataAdapter   odr=new   OleDbDataAdapter(comm,conn);
odr.Fill(dest);
dr=dest.Tables[0].DefaultView;
newstypemain.DataSource=dr;
newstypemain.DataBind();

是这样的
在一个页面传递过来一个字符串k
由于SortName是文本类型的
所以在SQL语句中SortName= "+k;       //出错,没有加单引号
请问有什么办法能在SortName= "+k;之前
让k= 'k '

谢谢


------解决方案--------------------
SortName= ' "+k+ " ' ";