一,
可空类型的好处是什么,它插入数据库会出问题啊~
DateTime? date=null;
insert into tableName values(date)这样会报错,当可空类型没有值的时候,怎么插入数据库二,
怎样在Oracle数据库中使用.NET里的MemberShip和角色管理 ,我装了一个Petshop4,用的Oracle数据库,照着他的做了,现在可以用登录控件~~但是我无法在网站管理中启用角色~它生成的Oracle数据库也只有三个表 Applications,membership,users
好像没有角色这个表,我要怎么做呢另外加个问题,有用过IBatisNet的没,能否解释一下DataAccess.dll的用处,网上下载的小例子都没引用这一个dll
谢谢,非常谢谢~

解决方案 »

  1.   

    1,字段可以为空。     可以不用插入,只要这条记录其他字段有值 这个就会自动为null2, 将asp.net  MemberShip 安全机制  数据库里的内容倒入到 你现在的数据库中
        
      

  2.   

    to magicblack(黑色魅力) 
    1,字段可以为空。     可以不用插入,只要这条记录其他字段有值 这个就会自动为null
    不插入数据库当然是为空啊,关键是我每次都要插入啊,有值就插入值,没值就插入空值2, 将asp.net  MemberShip 安全机制  数据库里的内容倒入到 你现在的数据库中
    它里面有很多存储过程,我能从Sqlserver里导入到Oracle当中吗?
      

  3.   

    一,
    可空类型的好处是什么,它插入数据库会出问题啊~
    DateTime? date=null;
    insert into tableName values(date)这样会报错,当可空类型没有值的时候,怎么插入数据库
    object obj=DBNull.value;
      

  4.   


    比如数据库内定义年龄字段 可以为空
    如果没有 可空类型 那你定义的 Age属性 要根据数据库的值 如果是null 给他定义一个0或者负数如果有可空类型 就给他null
      

  5.   

    insert into tableName values(date)这样会报错,当可空类型没有值的时候,怎么插入数据库
    --------------
    插入这个 DBNull.Value;
      

  6.   

    DateTime? date=null;1. 
    string sql = String.Format("insert into tableName(Column1) values({0})",
            date.HasValue ? String.Format("'{0}'", date.Value.ToString()) : "NULL");
    // ...2.
    string sql = "insert into tableName(Column1) values(@Param1)";
    // ...
    SqlCommand.Parameters.Add("@Param1", typeof(DateTime)).Value = date;
    // ...
      

  7.   

    memberShip在Oracle中怎么用啊,没有人知道吗