0
我在将值插入到位于SQL Server Compact Edition数据库的Account
表中时遇到问题。我继续得到一个错误,指出尝试向SQL Server CE数据库中插入值时发生错误
解析查询时出错。 [令牌行号= 1,令牌 行偏移= 62,令牌出错= s]。
这似乎是SQL Server CE的常见错误,但是我尝试过的所有东西似乎都不起作用。这里是代码:
Public Sub addPlan(ByVal planname As String, ByVal plannumber As String)
Dim strSql As String = (String.Format("INSERT INTO [Account] (plan_name, plan_number) VALUES (N'{0},N'{1})", Trim(planname), Trim(plannumber)))
Try
Using cmdAdd As New SqlCeCommand(strSql, conn)
cmdAdd.ExecuteNonQuery()
End Using
Catch ex As Exception
MessageBox.Show(ex.ToString)
Finally
displayPlandt()
End Try
End Sub
Public Sub displayPlandt()
Dim strSql As String = "SELECT * From Account"
Using dtadapter As New SqlCeDataAdapter(strSql, conn)
Dim dt As New DataTable
dtadapter.Fill(dt)
Form1.dgridplanview.DataSource = dt
End Using
End Sub
我的另一个问题是我如何更新表格上的数据表。我在我的try语句的finally
部分中调用此方法。但是,每次需要刷新时,我都会重新查询数据库并重新填充整个数据表。有没有办法在不填充整个数据表的情况下做同样的事情?
谢谢!