sql >> データベース >  >> RDS >> Oracle

sql-vb.netから最大値を取得しています

    メソッドExecuteScalar() System.Objectを返します コードを変更してください。

     Dim value=cmd2.ExecuteScalar()
     IF Not IsNoThing(value) Then
        result=Decimal.Parse(value.ToString())
     End IF    
    

    または、ExecuteReaderを使用できます

       Dim dr2 As OracleDataReader = cmd2.ExecuteReader()
        Dim value as Decimal
        If dr2.Read() Then
           IF Not dr2.IsDbNull(0)
               Value=dr2.GetDecimal(0)
           End IF
        End If
    

    そして常に ハードコードされたSQL文字列の代わりにパラメータを使用してください。

    cmd2.CommandText = "SELECT MAX(LASTNO) FROM d001005 where [email protected] and CODE1='CASH' and [email protected]"
    cmd2.Parameters.Add("@lbrcode",SqlDbType.VarChar,20).Value=lbr
    .....
    


    1. MySQL出力で改行をエスケープする

    2. 条件付きでカーソルを定義する

    3. javafxTableviewにデータベースのデータが表示されない

    4. クラウドでのOracleAutonomousDatabaseの使用開始