reader.GetDoubleにはintが必要ですか?

エンリコ

私は現在、データベースの形式totalhoursdoubleデータベースから一定期間内の従業員の合計遅延を取得していますが、問題は、データベースをチェックして、従業員に遅延の単一のレコードがないことを言うと、になりますreader = nullだから、私は使用することを決定したisDBNullが、私は挿入するとif (!myReader.IsDBNull(myReader.GetDouble("total")))myReader.Getdouble("total")その引数でエラーが発生します

システムはdouble`intに変換できません

        cc.SetCMD(@"SELECT SUM(AccHours) AS total FROM mia_payroll.tbl_late WHERE COP_ID = @ID AND EID = @EID;");
        using (myConn = new MySqlConnection(ConnectionClass.GetConnection()))
        {
            myConn.Open();
            using (cmDB = new MySqlCommand(cc.GetCMD(), myConn))
            {
                cmDB.Parameters.AddWithValue("@ID", lblCOID.Text);
                cmDB.Parameters.AddWithValue("@EID", EID);
                try
                {
                    using (myReader = cmDB.ExecuteReader())
                    {
                        while (myReader.Read())
                        {
                            if (!myReader.IsDBNull(myReader.GetDouble("total")))
                            {
                                total = myReader.GetDouble("total");
                            }
                            else
                            {
                                total = 0;
                            }
                            txtLate.Text = System.Convert.ToString(total);
                        }
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
            myConn.Close();
        }
ryancdotnet

これは、.IsDBNull()期待していintますがDBNULLをチェックすることを列の順序位置値を。doubleから値型を渡していますmyReader.GetDouble()公式ドキュメント:https//msdn.microsoft.com/en-us/library/system.data.sqlclient.sqldatareader.isdbnull(v = vs.110).aspx

に変更するだけGetOrdinalです:

if (!myReader.IsDBNull(myReader.GetOrdinal("total")))

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

Adobe Acrobat Readerが更新時に再起動する必要があるのはなぜですか?

分類Dev

ReadRequestがbufio.Readerを使用するのはなぜですか?

分類Dev

コメントでは、true beanioを返すためにreader.markSupported()が必要です

分類Dev

Go Readerが機能しないのはなぜですか?

分類Dev

`#lang reader" path / to / reader.rkt "`を `(module ...)`構文に変換するにはどうすればよいですか?

分類Dev

Adobe Readerを商用利用できますか?

分類Dev

Adobe Reader-Androidには存在しますが、Linuxには存在しませんか?

分類Dev

reader.Read()は常に空です...しかし、なぜですか?

分類Dev

Kleisli、ReaderT、およびReaderがScalazで同じであるのは偶然ですか?

分類Dev

Foxit Readerで署名を削除するにはどうすればよいですか?

分類Dev

空のio.Readerを返す方法は?

分類Dev

Readerをhttp.Responseに返す関数

分類Dev

BufferedWriter / Readerで行数を追加する

分類Dev

Readerモナドが関数を格納するのはなぜですか?

分類Dev

Goに相当するjava.io.Readerはありますか?

分類Dev

FileReader:明らかにそうでない場合、reader.resultはnullです

分類Dev

Json.NetのJsonConverter <> ReadJson()で、reader..Valueがnullになるのはなぜですか?

分類Dev

Json.NetのJsonConverter <> ReadJson()で、reader..Valueがnullになるのはなぜですか?

分類Dev

golangのzlib / reader.goファイルで「r。(flate.Reader)」はどういう意味ですか?

分類Dev

Future [Reader [A、X]]をReader [A、Future [X]]に変換する一般的な方法はありますか?

分類Dev

リーダーが「ハング」したときに割り込みをかけるにはどうすればよいですか(Reader.read()でタイムアウトが必要です)

分類Dev

while(reader.Read())は自動的に閉じますか?

分類Dev

InputStreamまたはReaderのFiles.readAllLines()と同等ですか?

分類Dev

ReaderとInputStreamの違いは何ですか?

分類Dev

Monad.Readerと(->)モナドの違いは何ですか?

分類Dev

Reader Monadのローカル関数の目的は何ですか?

分類Dev

Readerモナドの利点は何ですか?

分類Dev

read_csvは.csvファイルを開きません。フレーム内で解析するには、csv.reader + defaultdictを使用する必要があります

分類Dev

io.ReaderからGoの文字列へ

Related 関連記事

  1. 1

    Adobe Acrobat Readerが更新時に再起動する必要があるのはなぜですか?

  2. 2

    ReadRequestがbufio.Readerを使用するのはなぜですか?

  3. 3

    コメントでは、true beanioを返すためにreader.markSupported()が必要です

  4. 4

    Go Readerが機能しないのはなぜですか?

  5. 5

    `#lang reader" path / to / reader.rkt "`を `(module ...)`構文に変換するにはどうすればよいですか?

  6. 6

    Adobe Readerを商用利用できますか?

  7. 7

    Adobe Reader-Androidには存在しますが、Linuxには存在しませんか?

  8. 8

    reader.Read()は常に空です...しかし、なぜですか?

  9. 9

    Kleisli、ReaderT、およびReaderがScalazで同じであるのは偶然ですか?

  10. 10

    Foxit Readerで署名を削除するにはどうすればよいですか?

  11. 11

    空のio.Readerを返す方法は?

  12. 12

    Readerをhttp.Responseに返す関数

  13. 13

    BufferedWriter / Readerで行数を追加する

  14. 14

    Readerモナドが関数を格納するのはなぜですか?

  15. 15

    Goに相当するjava.io.Readerはありますか?

  16. 16

    FileReader:明らかにそうでない場合、reader.resultはnullです

  17. 17

    Json.NetのJsonConverter <> ReadJson()で、reader..Valueがnullになるのはなぜですか?

  18. 18

    Json.NetのJsonConverter <> ReadJson()で、reader..Valueがnullになるのはなぜですか?

  19. 19

    golangのzlib / reader.goファイルで「r。(flate.Reader)」はどういう意味ですか?

  20. 20

    Future [Reader [A、X]]をReader [A、Future [X]]に変換する一般的な方法はありますか?

  21. 21

    リーダーが「ハング」したときに割り込みをかけるにはどうすればよいですか(Reader.read()でタイムアウトが必要です)

  22. 22

    while(reader.Read())は自動的に閉じますか?

  23. 23

    InputStreamまたはReaderのFiles.readAllLines()と同等ですか?

  24. 24

    ReaderとInputStreamの違いは何ですか?

  25. 25

    Monad.Readerと(->)モナドの違いは何ですか?

  26. 26

    Reader Monadのローカル関数の目的は何ですか?

  27. 27

    Readerモナドの利点は何ですか?

  28. 28

    read_csvは.csvファイルを開きません。フレーム内で解析するには、csv.reader + defaultdictを使用する必要があります

  29. 29

    io.ReaderからGoの文字列へ

ホットタグ

アーカイブ