ASP.NET GridView SQLDataSourceでこのエラーが発生しました。すべてが大丈夫でした。列の編集では、Gridviewを素早く同じ列(ID)を2回追加しましたが、削除しました。私はこのエラーが発生し始めた。私はどこにも何も渡していません。これは、2つのテーブルを結合する単純なSELECTステートメントです。文字列からユニーク識別子に変換するときに変換に失敗しました
SELECT T1.[ID], T1.[amg_id], T1.[FirstName], T1.[LastName],
T2.[UserName] FROM [T1] JOIN T2
on T1.ApplicationUserID = T2.UserID
どのようにこのエラーが発生しているのかわかりませんでした。それから、SQLDatasourceのSQL文をSQL Server Management Studioにコピーしました。驚いたことに私は同じエラーを受けました。結合を分割してレコードを個別にプルすると、両方のクエリが正常に動作します。どこに問題があり、どのように始まったのか分かりません。以前は同じクエリがうまくいきました。解決策が見つかると、この質問に返信します。 SQLエラーはここにある:
Msg 8169, Level 16, State 2, Line 1 Conversion failed when converting from a character string to uniqueidentifier.
ここにSQLクエリを投稿してください – platon
query posted - 何も変わっていません –
もっとヒント。クエリ結果がSQL Management Studioで1秒間点滅し、このエラーがスローされます。 –