Dja*_*ous 1 sql-server-ce vb.net-2010
我是VB.net的新手并创建一个应用程序,以便用户需要登录用户名和密码.
我正在使用SQL Server Compact Edition数据库.
这是我完美的代码: -
Imports System.Data.SqlClient
Imports System.Data.SqlServerCe
Public Class frm_edit_patient
Dim con As New SqlCeConnection
Try
Dim SQLquery As String
Dim da As SqlCeDataAdapter
Dim ds As New DataSet
Dim myConString As String = My.Settings.Database1ConnectionString
con.ConnectionString = myConString
MsgBox("Database is now open")
MessageBox.Show("connected")
Catch ex As Exception
MessageBox.Show(ex.ToString)
End Try
End Sub
Run Code Online (Sandbox Code Playgroud)
上面的代码工作正常,并告诉我 connected
但是当我添加这段代码时
SQLquery = "SELECT id FROM user where username=John Doe"
da = New SqlCeDataAdapter(SQLquery, con)
da = New SqlCeDataAdapter(SQLquery, con)
da.Fill(ds, "db1")
Run Code Online (Sandbox Code Playgroud)
它给了我这个异常错误: -

这是什么意思?如何获得该特定人的用户ID?
此外,如果我只是插入插入查询SQLquery,它会工作吗?正如我通过观看一些视频教程一样这样做,但是进一步他们没有这方面的教程,我的书也没有解释任何有关Compact数据库的内容,因为我到目前为止这个应用程序不想切换...
将您的用户名放在单引号之间,用户是Sql Compact中的保留字.
您需要将其括在方括号中
SQLquery = "SELECT id FROM [user] where username='John Doe'"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3021 次 |
| 最近记录: |