它的方法createUser是返回一个MembershipUser的类型 那样怎么传给数据库 让数据库创建一个用户啊··

解决方案 »

  1.   

    你的MembershipProvider是什么呢?如果是默认的 SqlMembershipProvider,那么当它返回一个MembershipUser对象的时候,就已经把用户数据写入aspnetdb数据库了。参见http://msdn.microsoft.com/zh-cn/library/system.web.security.sqlmembershipprovider(v=VS.100).aspx如果你自己定义MembershipProvider,那么在你自己重写这个CreateUser方法中,你把创建的用户信息写入数据库,然后返回给调用者一个MembershipUser对象即可。
      

  2.   

    你的MembershipProvider是什么呢?如果是默认的 SqlMembershipProvider,那么当它返回一个MembershipUser对象的时候,就已经把用户数据写入aspnetdb数据库了。参见http://msdn.microsoft.com/zh-cn/library/system.web.security.sqlmembershipprovider(v=VS.100).aspx如果你自己定义MembershipProvider,那么在你自己重写这个CreateUser方法中,你把创建的用户信息写入数据库,然后返回给调用者一个MembershipUser对象即可。 
      

  3.   

    唉,这样说吧!假设你使用默认的SqlMembershipProvider,那么你就直接调用CreateUser就好了。当你得到返回对象,它已经给你写到你的app_data目录下的那么aspnetdb数据库中了。如果你想直接读取记录,而不通过membership,那么直接连接这个数据库并且读取记录就行了。不过通过membership读取那个数据库中的记录更轻松。也就是说,你无需再写到自己的数据中。
      

  4.   

    如果你不喜欢SqlMembershipProivider自动产生的那个数据库,你就自定义Memgership,那么你自己实现底层DAL功能,随便拟写到哪里都可以。
      

  5.   

    但是我怎么写ado.net语句指定数据库呢?