Web サイトで asp.net 用の組み込みのロールおよびメンバーシップ管理ツールを使用しています。私は現在、サイト管理者が役割を追加/削除し、サイトのページ内からさまざまな役割のアクセスを管理できるように、サイトの機能をアップグレードしている最中です。ただし、実行すると
System.Web.Security.Roles.CreateRole(roleName); //Where roleName is a string value of the role that I am creating, and it is not a duplicate name.
エラーメッセージが表示されます
System.Data.SqlClient.SqlException: Conversion failed when converting from a character string to uniqueidentifier.
サイトは共有ホスティングで実行されており、ASP.NET テーブル、トリガー、およびストアド プロシージャを使用しています。奇妙なのは、組み込みのメソッドを使用して、ユーザーをロールに更新したり、ユーザーを作成したり、ユーザーを削除したり、パスワードをリセットしたりするのに問題がなかったことです。システムが作成したストアド プロシージャに何らかの欠陥があり、実行に必要なすべてのデータが返されない可能性はありますか? そうでない場合、他に何が問題の原因である可能性がありますか?