今天在做删除的时候发现一个问题 还请苏老大给我讲解下 谢谢啦
[C#] 纯文本查看 复制代码
StringBuilder strSql = new StringBuilder();
strSql.Append("delete from BBGL_Bbxx ");
strSql.Append(" where Version=@Version ");
strSql.AppendFormat(" and Code not in(select Code from BBGL_Bbxx where Code in( {0})) ", menu);
IDbDataParameter[] parameters = new IDbDataParameter[]{
DbHelper.MakeInParam("@Version",SqlDbType.VarChar,100,version),
};
StringBuilder strSql = new StringBuilder();
strSql.Append("delete from BBGL_Bbxx ");
strSql.Append(" where Version=@Version ");
strSql.Append (" and Code not in(select Code from BBGL_Bbxx where Code in( @menu )) " );
IDbDataParameter[] parameters = new IDbDataParameter[]{
DbHelper.MakeInParam("@Version",SqlDbType.VarChar,100,version),
DbHelper.MakeInParam("@menu ",SqlDbType.VarChar,100,menu ),
};
这两种情况 第一种情况 是我要的结果
而第二种 情况 却是删除所有的信息,不会根据我的条件来删除,
这两种情况 是什么意思, 求 指导
|