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

求解:SQL语句参数化不行 拼凑却正常

2013-12-04 
求解:SQL语句参数化不行 拼接却正常本帖最后由 u011497010 于 2013-12-02 14:52:16 编辑以下方法里 SQL语

求解:SQL语句参数化不行 拼接却正常
本帖最后由 u011497010 于 2013-12-02 14:52:16 编辑
以下方法里 
SQL语句参数化不行 拼接却正常



  ///读记录
        public DataSet SiteListSelect(Nob.Model.SiteList model)
        {
            OleDbParameter[] parameters = { 
           new OleDbParameter("@SiteTypeId", model.SiteTypeId ),
                                                };
           1) DataSet ds = DBhelper.ExecuteDataSet("select * from SiteList where siteTypeId=@SiteTypeId");//为什么这里会参数化会提示无法找到表

         2) DataSet ds = DBhelper.ExecuteDataSet("select * from SiteList where siteTypeId=" + model.SiteTypeId);//用拼接却正常?
            return ds;
        }



"select * from SiteList where siteTypeId=@SiteTypeId"
"select * from SiteList where siteTypeId=" + model.SiteTypeId
想不通,求解
[解决办法]
一定要把你的参数加入进去。比如:cmd.Parameters.Add(sp);
[解决办法]
参数传进Command对象里面去了吗?

热点排行