vb.net - ms-access "Great Than" 或相等查询
问题描述
我有一个包含 40 名学生的 Ms-access 数据库,我想找到至少 18 岁的学生。
我尝试使用此代码,但它不起作用!
Try
DataGridView1.Rows.Clear()
Dim dt As DataTable = New DBConnect().selectdata(String.Format("SELECT ID, Name FROM Students where Age > %{0}%", FlatTextBox8.Text))
For i As Integer = 0 To dt.Rows.Count - 1
DataGridView1.Rows.Add(i + 1, dt.Rows(i)(0), dt.Rows(i)(1))
Next
dt.Dispose()
dt = Nothing
Catch ex As Exception
End Try
我怎样才能做到这一点?
解决方案
名称是保留字,因此请尝试:
String.Format("SELECT ID, [Name] FROM Students where Age > {0}", FlatTextBox8.Text))
也就是说,使用参数。
推荐阅读
- python - 如何在 django 中获取上传(生成)的文件名
- ios - 公共云数据库查询不应该返回 nil
- r - R中数据框中多个选定列的乘积
- python - 如何从文件中提取项目
- swift - 使用 DateFormatter 格式化字符串日期
- python - 如何杀死屏幕上的所有敌人精灵?
- python - Ubuntu 升级到 20.0 后 Python manage.py runserver 抛出错误
- javascript - setTimeout 意外延迟内的控制台日志
- ios - 如何动态调整 UIScrollView 的大小?
- python - 为什么我会收到 +: float 和 str 不支持的错误?