C# SqlParameter多个参数使用的问题

============================================================如果是这样的更新语句呢?在更新语句中指定了多个参数... ============================================================
如果是这样的更新语句呢?在更新语句中指定了多个参数字段,如:
public void TableUpdate(LabelModel p_Label){
string sql="Update [Tabel] Set LB_CnName=@LB_CnName,LB_EnName=@LB_EnName Where ID=@LB_ID";
SqlParameter[] sqlParas=new SqlParameter[]{
new SqlParameter("@LB_ID",p_Label.lbID),
new SqlParameter("@LB_CnName",p_Label.lbCnName),
new SqlParameter("@LB_EnName",p_Label.lbEnName)
};
....
}
在程序中的不同地方分别使用了ID对LB_CnName和LB_EnName进行单独更新的时候为怎么样呢?
A:
这里只指定LB_ID和LB_CnName,也就是说只通过ID来更新LB_CnName
B:
只指定LB_ID和LB_EnName,只通过ID来更新LB_EnName

在未指定的位置上其它参数的时候这些字段也会被更新么?
展开
 我来答
百度网友1214fdcbb
2010-11-09 · TA获得超过1240个赞
知道小有建树答主
回答量:316
采纳率:0%
帮助的人:378万
展开全部
你这个是插入,是添加新的记录,是没有原来的内容的~

然后如果@LD_Content不赋值的话你插入的时候LD_Content字段的内容就会为空,这时候就有几种情况了:
1,你的LD_Content允许为空,插入成功,新纪录的LD_Content字段内容为空;
2,你的LD_Content不允许为空,插入失败
3,你的LD_Content不允许为空,但是设定了默认值,插入成功,新纪录的LD_Content字段的内容为你设定的默认值

更新的话要看你怎么写update语句了,update语句是一个字段一个字段更新的,不会自动给你全部更新,如:
update table set 字段1='1',字段2='2' where [id]=1
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式