.NETでNpgsqlのDataReaderを使ってDBにアクセスする方法
毎回毎回忘れるので備忘録として書いておく。
あくまで基本形。
'実行したいSQL文 Dim strSQL As String = "SELECT * FROM Test" '接続情報 Dim Con As NpgsqlConnection = Nothing Con = New NpgsqlConnection("接続文字列") 'コマンド Dim Cmd As NpgsqlCommand = New NpgsqlCommand(strSQL, Con) 'DataReader Dim reader = Cmd.ExecuteReader() While reader.Read() Console.Write(reader("列名")) End While
PostgreSQLで文字列を0埋めする方法
PostgreSQLで文字列を0埋めしたい時は 「lpad()」か「rpad()」を使うといい。
第一引数の文字列を、第二引数の文字数分、第三引数の文字で埋める。 lpad()は左埋め、rpad()は右埋めになる。 「第三引数の文字」で埋めるので、別に0じゃなくても埋められる。
SELECT lpad(‘a’,3,‘0’)
・結果: ‘00a’ が返ってくる
SELECT rpad(‘a’,3,‘0’)・結果: ‘a00’ が返ってくる
SELECT lpad(‘a’,6,‘あい’)・結果: ‘あいあいあa’ が返ってくる
ソースコードの記入テスト
public class Test Dim test As Integer = 0 end class
おー、ハイライトされたぞ
当たり前だけど、流石に入力補完はしてくれないのか