收录日期:2019/04/24 08:25:51 时间: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() () 说对了。

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

你们碰到过吗??

谢谢大家的回复!!

已知三个字段,如何得到这些信息呢 这样的按钮如何做啊 急急急 GetProcAddress中函数明加\'_T\'之后无法获取,GetLasterError为127 c对.rar和.zip文件的编程 关于TOOLTIP的问题,有个很简单的问题来求救了!! case 在记录里面的作用 关于上传文件,谢谢! 有谁能说说哪个城市最适合软件初级开发人员找工作的? windows linux unicode 的问题 领证了,散分.... 如何获取字段名和字段的数据类型 那位大哥给小弟提供一个向csdn这样的目录树,动态加载,并有提示 关于Java有音频编程,大侠们有什么好的资料吗? 给定一个颜色作背景,怎么得到最好的前景色? gridview 中的dropdownlist怎样实现更新 做过 WWF 的朋友进来看看.... 酒桌对白,笑死我了 如何实现网页上用上下左右键移动光标下下一个文本框中 求救了```散分``` 日期字段中 时间(简单请求) sqlDataAdapter 与 command的问题 socket请求页面数据时 用什么编码格式, Encoding.ASCII? 求类似与掏宝发布产品的功能没分了请大虾帮帮忙 请问关于AJAX的开发环境 关于图片下载的问题 又是周末了,上网的要小心了 关于生成订单号的问题 多线程委托的问题,各位请进,在线等! 很难的算法 弱问题,请问populate方法的用法