0
我正在编写一个程序,它从连接到Access数据库的SQL表中提取数据,然后在Windows窗体上填充DataGridView
。参数化的SQL选择语句
我想知道是否有选择语句来设置参数,我拉如数据,如果我选择列和数据是1或0,DataGridView
可以显示1为是和0作为否。
我已经尝试调整选择语句和编写单元格格式功能,但似乎没有工作。
例如:
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