C# 我假设SqlParameter.IsNullable只有在…;时才有意义;?
1) 当C# 我假设SqlParameter.IsNullable只有在…;时才有意义;?,c#,.net,asp.net,gridview,objectdatasource,C#,.net,Asp.net,Gridview,Objectdatasource,1) 当SqlParameter.IsNullable设置为true时,收到的null值将转换为DBNull.value并发送到数据库。因此,我假设只有当GridView的参数设置为true时,将IsNullable设置为true才有意义 2) GridView和ObjectDataSource的参数都具有ConvertEmptyStringToFull属性。但是否曾经出现过以下情况(在尝试更新数据源时): •我们应该在哪里设置GridView的参数。ConvertEmptyStringToNu
SqlParameter.IsNullable
设置为true
时,收到的null
值将转换为DBNull.value
并发送到数据库。因此,我假设只有当GridView的参数设置为true时,将IsNullable
设置为true
才有意义
2) GridView和ObjectDataSource的参数都具有ConvertEmptyStringToFull
属性。但是否曾经出现过以下情况(在尝试更新数据源时):
•我们应该在哪里设置GridView的参数。ConvertEmptyStringToNull
为true
,然后将ObjectDataSource的参数。ConvertEmptyStringToNull
设置为false
•或者我们应该在哪里设置GridView的参数.ConvertEmptyStringToFull
为true
,而SqlDataSource的SqParameter.IsNullable
为false
?答案:1:当SqlParameter.IsNullable设置为true时,接收到的空值将转换为DBNull.value并发送到数据库。因此,我假设只有当GridView的参数.ConvertEmptyStringToNull也设置为true时,将IsNullable设置为true才有意义简单地说是Ans:1:当SqlParameter.IsNullable设置为true时,接收到的null值将转换为DBNull.value并发送到数据库。因此,我假设只有当GridView的参数.ConvertEmptyStringToNull也设置为true时,将IsNullable设置为true才有意义简单地说是对于您的所有问题,回答通常都是“否”,因为并不总是存在数据网格,它不是显示数据和/或从用户处获取输入的唯一方式
如果您的用户界面以另一种方式提供数据(例如DetailView、FromView、手工制作的窗口或页面等),或者您根本没有UI,并且您的数据来自另一个源,则您可能必须独立于不存在的数据网格处理IsNullable
和/或ConvertEmptyStringToFull
属性
IsNullable
尤其是在调用存储过程时,应该与sp对参数的定义相匹配。对于您的所有问题,回答通常都是“否”,因为并非总是存在数据网格,这不是显示数据和或从用户处获取输入的唯一方式
如果您的用户界面以另一种方式提供数据(例如DetailView、FromView、手工制作的窗口或页面等),或者您根本没有UI,并且您的数据来自另一个源,则您可能必须独立于不存在的数据网格处理IsNullable
和/或ConvertEmptyStringToFull
属性
IsNullable
尤其是在调用存储过程时,应该与sp的参数定义相匹配