收录日期:2019/01/21 20:13:36 时间: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() () 说对了。

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

你们碰到过吗??

谢谢大家的回复!!

读APUE, 对execlp()函数 看不懂 拼接HTML,在aspx里foreach和cs里Response有区别吗? Python大神留步,听说名字越长越能吸引人 Qstring 怎么转换为GB2312 一个关于数组复制的莫名其妙的问题 取得权限后无法打电话 类型转换的问题, 过年第一帖 大家新年好! 团拜暨VB版新年第一帖 sql语句报错 新春贺礼- 给那些为生计而辛劳的软件人员 这样的精度浮点数问题如何解决? c++ 采用递归进行多进制输出 这里递归原理请大神指教下 关于c#登录qq时候的密码加密 祝CSDNer新年好! 新年快乐(散分帖) 一个Qt新手的问题 新年散分-祝大家新年快乐 用ZipArchive怎么写才能生成压缩包右边的注解?(就是右边的关于一些关于压缩包的说明) iphone app开发问题 IPhone开发环境应该怎么搭建,一般都是使用苹果机吗? 如何得到服务器的相关信息 大年初一,给大家拜年! RPC服务器不可用 大年初一我还在上网,前途渺茫啊 大年初一,大家来接分呀。 添加属性的方式,write输出转移字符以及函数变量声明等问题 摄像头调用系统API问题 为什么这个vb拍照源码第二次打开程序时就开启不了摄像头?电脑重启以后就又可以 myeclipse ALT+/ 不管用了 String类的一点感想