次のコードを使用して、uniqueidentifier パラメータをストアド プロシージャに渡そうとしています。
myCommand.Parameters.Add("@BlogID", SqlDbType.UniqueIdentifier).Value = "96d5b379-7e1d-4dac-a6ba-1e50db561b04";
ただし、プログラムが文字列から GUID に変換できなかったというエラーが表示され続けます。値を間違って渡していますか?
次のコードを使用して、uniqueidentifier パラメータをストアド プロシージャに渡そうとしています。
myCommand.Parameters.Add("@BlogID", SqlDbType.UniqueIdentifier).Value = "96d5b379-7e1d-4dac-a6ba-1e50db561b04";
ただし、プログラムが文字列から GUID に変換できなかったというエラーが表示され続けます。値を間違って渡していますか?
これを試して
myCommand.Parameters.Add("@BlogID", SqlDbType.UniqueIdentifier).Value = new Guid("96d5b379-7e1d-4dac-a6ba-1e50db561b04");
一意の識別子はGUIDです。そのため、文字列とは異なるオブジェクト タイプです。
あなたが必要
myCommand.Parameters.Add("@BlogID", SqlDbType.UniqueIdentifier).Value =
new Guid("96d5b379-7e1d-4dac-a6ba-1e50db561b04");