日期:2014-05-17  浏览次数:20650 次

数据库字符串类型默认为Null
表RestaurantMenu字段rmenuDetails nvarchar类型不为null设置默认值''
字段isxfc Int类型不为Null默认值0

public string rmenuDetails
{ set; get; }
public int isxfc
{ set; get; }

当我Model.RestaurantMenu mResMenu = new Model.RestaurantMenu();
时为什么得到的isxfc就是赋的默认值0,而rmenuDetails不是数据库设定的默认值而是Null呢?在RestaurantMenu.cs文件中我也没有给默认值的。

------解决方案--------------------
把你读取数据库数据的代码贴上来,你这里没有看到有读取数据库的代码
------解决方案--------------------
string类型的变量也会被赋一个默认值,只不过这个值是null,这里完全没有涉及到数据库