我正在使用asp.net成员资格,并且需要调用Membership.GetUser(),而我有另一个打开的SQL连接,但是我的代码在该调用时死掉了。我的代码和成员资格提供程序使用的连接字符串中有MultipleActiveResultSets = True。似乎Membership类忽略了连接字符串的MARS部分。
有关如何让MARS使用Membership类的任何建议,以便我可以解决这个问题吗?
谢谢,
斯科特
答案 0 :(得分:1)
您是否尝试使用单独的连接字符串(一个用于成员资格提供者的数据一)而没有选项'MultipleActiveResultSets = True'?
那么它有效吗?如果它工作正常,您可以使用 SqlConnectionStringBuilder 创建新的连接字符串(来自原始)而不使用MARS选项。