0
私は、Accessデータベースに接続されたSQLテーブルからデータを取得し、WindowsフォームにDataGridView
を入力するプログラムを作成しています。パラメータ化されたSQL select文
カラムを選択してデータが1または0である場合、DataGridView
は1をyesに、0を表示するなど、引っ張っているデータの周りのパラメータを設定する方法がselect文にあるかどうか疑問ですいいえ。
私はselect文の調整とセル書式設定関数の書き出しを試みましたが、何も動作していないようです。例えば
:
da = New OleDbDataAdapter("select IA, CASE 1 return 'Yes' case else return 'NO' FROM dbo_tblPLOps_Data WHERE LANID= '" & txtRepID.Text & "' and date >= '" & DateTimePicker1.Text & "' and date <= '" & DateTimePicker2.Text & "'", newScoreConn)
私はあまりにもこの試み:
da = New OleDbDataAdapter("select IA IF (IA = 1, 'yes', 'no')FROM dbo_tblPLOps_Data WHERE LANID= '" & txtRepID.Text & "' and date >= '" & DateTimePicker1.Text & "' and date <= '" & DateTimePicker2.Text & "'", newScoreConn)
を私がプルを調整しDataGridView
列ヘッダーを変更することができる午前:
da = New OleDbDataAdapter("select IA as [Info Accuracy] FROM dbo_tblPLOps_Data WHERE LANID= '" & txtRepID.Text & "' and date >= '" & DateTimePicker1.Text & "' and date <= '" & DateTimePicker2.Text & "'", newScoreConn)
これは役に立ちます:https://stackoverflow.com/questions/1283894/how-to-output-a-boolean-from-a-query – Degan
あなたはパラメータを使用していません。あなたがすべき。 SQLインジェクションと書式設定のエラーを防止します。 – LarsTech