收录日期:2018/11/19 05:24:02 时间:2016/06/06 22:13:43 标签:C#
我向数据库插入一条记录,用以下方法;

InsertNewRecord( int a ,DateTime b,……,……);

在数据库中,字段a,b,可以为空,因此a,b可以用空传进去。

请问我要传空值在调用该函数之前应该怎么样对a,b处理。

谢谢!
InsertNewRecord(null,null,,,,,);
但是我要兼顾他可能不为空,就是说参数名称不变呢?
InsertNewRecord(null,null,,,,,)
{
   string avalue,datevalue;
   if(a==null)
     avalue ="null";
else
  avalue = a.ToString();
   if(date==null)
     datevalue ="null";
else
  datevalue = a.ToString();



}
InsertNewRecord(null,null,,,,,)
{
   string avalue,datevalue;
   if(a==null)
     avalue ="null";
else
  avalue = a.ToString();
   if(b==null)
     datevalue ="null";
else
  datevalue = b.ToString();



}
public string avalue;
public string datevalue;
InsertNewRecord( int a ,DateTime b,……,……);
{
   if(a==null)
     avalue ="null";
else
  avalue = a.ToString();
   if(b==null)
     datevalue ="null";
else
  datevalue = b.ToString();
}
现在问题是在调用函数之前,假如字段为空,那么我定义的a,b将不会赋值。

然后调用函数时,提示使用了未赋值的变量。

关键是在我插入空字段时,我怎么对a,b,初始化。

辛苦大家了啊。 谢谢!
我的意思是不从函数体做文章,在调用外面对实参怎么样处理??
请各位大侠指点一下!
InsertNewRecord( int a )
{
  _InsertNewRecord( a, null )
}
InsertNewRecord( DateTime b)
{
  _InsertNewRecord( null, b )
}
InsertNewRecord( int a ,DateTime b)
{
  _InsertNewRecord( a, b )
}
_InsertNewRecord( object a ,object b)
{
  //...
}

用 Ivony() 的啦
定义时这样:
object a = null;
object b = null;
//a、b的赋值
InsertNewRecord(a, b);
回复人:Ivony() () 说对了。

但给分时出现“贴子回复次数大于跟给分次数 ”。

你们碰到过吗??

谢谢大家的回复!!

孟子E哥给个提示,看你这个是怎么做的? 如果库里有INSERT,UPDATE,DELETE的触发器,怎么做两个库的同步 出售视频聊天代码! 喜欢做网页的朋友请加入网页技术群!!! 喜欢做网页的朋友请加入网页技术群!!! 請教,如何做簡單的mdb文件備份? 喜欢做FLASH的朋友请加入网页技术群!!! javascript中的datagrid问题 喜欢平面的朋友请加入网页技术群!!! 我的存儲過程運行中有時會出現警告信息,但是這應不影響它的運行呀,但是我在客戶機上運行它時報警信息會彈出,並終止運行 谁能打开这个网站,我只想看看里面的内容,http://www.chinaapollo.com/ 使用poi读取excel文件时碰到的问题 探讨一个问题,关于MS自已的产品为何对四舍五入的处理不一致呢? 大清早求一个实用而比较奇特的SQL语句 推荐一个国人的tapestry实战范例 问个一个很简单的问题。 喜欢做程序的朋友请加入网页技术群!!! 求企业生产单位成本的计算方法! 喜欢做程序的朋友请加入网页技术群!!! 一个关于Sql语句中参数的问题? 两台电信ADSL的用户是否能够进行ORACLE服务的互访 喜欢做程序的朋友请加入网页技术群!!! jbuilder2005怎样制作.exe执行文件 这样的字符串如何分割“0.9×0.45×0.012” printf输出的问题!小问题而已! 技术群15316439欢迎加入 win2k老是提示:“explorer.exe”错误! 求 DataGrid 的重要的屬性及方法和事件的用法 我什么空值不能插入呢? 关于.net缓存的问题