怎样将C#里一个int型的变量付成null存到sql里int型里

来源:百度知道 编辑:UC知道 时间:2024/05/26 06:17:42
怎样将C#里一个int型的变量付成null存到sql里int型里
不太懂int.Parse(DBNull.Value.ToString());
是不是我可以这样理解
private int getInt(string ID){
int returnID;
if(ID=="" || ID==null)
{
returnID=int.Parse(DBNull.Value.ToString());
}
else{
returnID=Convert.ToInt32(ID);
}
returnID;
}

int a1=getInt(ID1.value);

int.Parse(DBNull.Value.ToString());

int 型是不能赋值为null的。int是一种值类型。
你只能把它赋值为0

如果你不想赋值的话,你在插入sql数据库的时候。
insert语句里面你不给出这个变量就可以了。直接用,号就行。
insert into table values(a,b,,d,e)

如果想把NULL 传入SQL的话 在C#
里用DBNULL 作为传入参数

update 表 set 字段 = null where id=1