c#はnull値でSQLクエリを作成します

マルコ・ディナツォーリ

私は私のSQL管理スタジオでこれを行います

SELECT * FROM SMSMessage WHERE respondCode IS NULL

そして私は結果得ました

C#からそのクエリを実行したい

私はこれを試しました:

string query = "SELECT * FROM SMSMessage WHERE respondCode IS @respondCode";
SqlConnection con = new SqlConnection(Utilities.getConnectionString());
SqlCommand cmd = new SqlCommand(query, con);
cmd.Parameters.AddWithValue("@respondCode", DBNull.Value);

私はこの例外を得ました:

An unhandled exception of type 'System.Data.SqlClient.SqlException' occurred in System.Data.dll

Additional information: Incorrect syntax near '@respondCode'.

なぜお願いしますか?

私も試しました

string query = "SELECT * FROM SMSMessage WHERE respondCode IS NULL";

そして、私は空の結果を得ました。

Uupdate

string query = @"SELECT *
    FROM SMSMessage
    WHERE (respondCode = @respondCode)
       OR (@respondCode IS NULL AND respondCode IS NULL)";
            SqlConnection con = new SqlConnection(Utilities.getConnectionString());
            SqlCommand cmd = new SqlCommand(query, con);
            cmd.Parameters.AddWithValue("@respondCode", DBNull.Value);
            con.Open();
            using (con)
            {
                DataTable results = new DataTable();
                SqlDataAdapter sda = new SqlDataAdapter(cmd);
                sda.Fill(results);
ドゥサン

以来NULL値を比較することができない、NULL = NULL未知のと評価さは、あなたのクエリがする必要があります:

SELECT * FROM SMSMessage 
WHERE (respondCode = @respondCode) OR
      (respondCode IS NULL AND @respondCode IS NULL)

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

SpringBootでのクエリはnull値を返します

分類Dev

mysqlはnull値でクエリを追加します

分類Dev

クエリc#で配列値を実行します

分類Dev

c ++ / javaでSQLクエリを作成しますか?

分類Dev

Laravel-SQLクエリは、多対多の関係でidの値をnullに等しくします

分類Dev

AndおよびOr句を使用してC#でMongodbクエリを作成します

分類Dev

クエリはC#で常に-1を返します

分類Dev

C#でjsonリクエストオブジェクトを作成します

分類Dev

SpringJPAはnull値でエンティティを作成します

分類Dev

フィールド値がnullまたはnullでない場合にgroovyでクエリを作成する方法

分類Dev

単純なクエリですが、Graphene-Djangoはnull値を返します

分類Dev

SQL XMLクエリ/存在:null / notnull値を探しています

分類Dev

等しくない<>クエリはNULL値を除外します

分類Dev

CustomSQLUtilは、Liferay7でのクエリ取得中にnull値を取得します

分類Dev

URLでクエリパラメータを作成するときに、qs.stringifyで値が空またはnullのキーを削除します

分類Dev

JPAクエリはnull値で終了します

分類Dev

postgresqlはクエリにnull値を挿入します

分類Dev

SQLクエリは期待される結果を返しません-Null値を省略します

分類Dev

C#は2つの変数でディレクトリを作成します

分類Dev

C#のEntityFrameworkでwhere句を使用してSQL更新クエリを作成するにはどうすればよいですか?

分類Dev

SQL Serverは、サブクエリで列の値を連結します

分類Dev

2つのクエリのSQL追加はNULLを返します

分類Dev

Excel vbaは配列を作成し、指定された値からSQLクエリを複数回実行します

分類Dev

Nest C#を使用してelasticsearchクエリ(EQL)でnot presentまたはnullを使用するにはどうすればよいですか?

分類Dev

C#でSQLクエリを実行するとエラーが発生し、手動で入力してもエラーは発生しません

分類Dev

SQLは2つの更新クエリを作成します1

分類Dev

SQLクエリをLINQLambda C#に変換します

分類Dev

SQLクエリc#を実行します

分類Dev

SQL ServerクエリでC#変数を使用する方法は?

Related 関連記事

  1. 1

    SpringBootでのクエリはnull値を返します

  2. 2

    mysqlはnull値でクエリを追加します

  3. 3

    クエリc#で配列値を実行します

  4. 4

    c ++ / javaでSQLクエリを作成しますか?

  5. 5

    Laravel-SQLクエリは、多対多の関係でidの値をnullに等しくします

  6. 6

    AndおよびOr句を使用してC#でMongodbクエリを作成します

  7. 7

    クエリはC#で常に-1を返します

  8. 8

    C#でjsonリクエストオブジェクトを作成します

  9. 9

    SpringJPAはnull値でエンティティを作成します

  10. 10

    フィールド値がnullまたはnullでない場合にgroovyでクエリを作成する方法

  11. 11

    単純なクエリですが、Graphene-Djangoはnull値を返します

  12. 12

    SQL XMLクエリ/存在:null / notnull値を探しています

  13. 13

    等しくない<>クエリはNULL値を除外します

  14. 14

    CustomSQLUtilは、Liferay7でのクエリ取得中にnull値を取得します

  15. 15

    URLでクエリパラメータを作成するときに、qs.stringifyで値が空またはnullのキーを削除します

  16. 16

    JPAクエリはnull値で終了します

  17. 17

    postgresqlはクエリにnull値を挿入します

  18. 18

    SQLクエリは期待される結果を返しません-Null値を省略します

  19. 19

    C#は2つの変数でディレクトリを作成します

  20. 20

    C#のEntityFrameworkでwhere句を使用してSQL更新クエリを作成するにはどうすればよいですか?

  21. 21

    SQL Serverは、サブクエリで列の値を連結します

  22. 22

    2つのクエリのSQL追加はNULLを返します

  23. 23

    Excel vbaは配列を作成し、指定された値からSQLクエリを複数回実行します

  24. 24

    Nest C#を使用してelasticsearchクエリ(EQL)でnot presentまたはnullを使用するにはどうすればよいですか?

  25. 25

    C#でSQLクエリを実行するとエラーが発生し、手動で入力してもエラーは発生しません

  26. 26

    SQLは2つの更新クエリを作成します1

  27. 27

    SQLクエリをLINQLambda C#に変換します

  28. 28

    SQLクエリc#を実行します

  29. 29

    SQL ServerクエリでC#変数を使用する方法は?

ホットタグ

アーカイブ