参数化更新数据库的问题 UPDATE 语句中包含的参数在某特定情况下可能不需要被赋值而保留数据库的原值应该怎么写?比如UPDATE T SET A=@A,B=@B如果更新A保留B的值(注意有的情况也是需要更新B的值,所以B=@B不应该被取消)应该怎么操作?查询应该怎么写 或者参数赋值语句应该怎么写? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以利用原始值,像originality_A/originality_B传给参数就行吧 原始值没有被SELECT出来直接UPDATE 的,可以在参数赋值里边取到数据库的原始值吗?如果可以请明示 可以在 Paramater里面进行设置,参考这里,http://blog.csdn.net/zhzuo/archive/2004/08/06/67016.aspxhttp://blog.csdn.net/zhzuo/archive/2004/08/06/67037.aspx 随便满足什么条件啊,这个地方不是关键点 SqlParameter[] parameters = { new SqlParameter("@A",SqlDbType.NVarChar,50), new SqlParameter("@B",SqlDbType.Int) };if (条件){parameters [0].value="a";}parameters [1].value="b";如果条件不满足 调试会报错的,我是想如果条件不满足则保持数据库的值不变何解? 关于DateTime.Parse的问题 模糊查询的问题 vs2008版本 ajax工具条为什么没有出来 winform中运用缓存 图形验证码 关于数据库插入的问题 求救! 熟悉Winform的来 求把图片以二进制形式存到数据库里,并能读出的代码 怎么不让Button触发事件时不postback? C# richTextBox不同的单词输入设置不同的颜色,类似开发环境那样 WinXP sp3打开报表失败! VS2005进不去
http://blog.csdn.net/zhzuo/archive/2004/08/06/67016.aspx
http://blog.csdn.net/zhzuo/archive/2004/08/06/67037.aspx
new SqlParameter("@B",SqlDbType.Int)
};if (条件)
{
parameters [0].value="a";
}
parameters [1].value="b";如果条件不满足 调试会报错的,我是想如果条件不满足则保持数据库的值不变何解?