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

t-sqlのtinyintをc#で整数に変換するにはどうすればよいですか?

    通常は何を--byteとして返しますか?その場合は、ボックスを解除してから変換するだけです:

    (int)(byte) reader["column"];
    

    または、変換を自然に行わせる:

    int x = (byte) reader["column"];
    

    または、強く型付けされたメソッドでも同じことを行います:

    int x = reader.GetByte(column);
    

    これをsbyteに調整します またはshort または、byteへのマッピングが間違っている場合はどうでも 。 SQL Server側で変換を行うこともできますが、私は代わりにクライアント側で変換を行い、SQLをよりシンプルに保ちます。



    1. どうしてFacebookでスマート検索がこんなに速いのか

    2. Hibernate / JDBC / MySQLが1日ほど後に接続を切断するのはなぜですか?

    3. Oracleの互換性レベルを確認する2つの方法(SQLclおよびSQL * Plus)

    4. SQL Server 2008:ユーザー名に特権を付与するにはどうすればよいですか?