我收到以下代码的语法错误。
我想在mysql数据库中创建一个用户,并将他们的信息添加到一个datagrid控件中,使用两个语句单击一个按钮;一个用于创建实际用户,另一个用于将用户及其附加信息添加到数据库的表中,然后刷新将在datagrid控件中显示新用户信息的数据源。
如果有人知道我出错的地方,请随时批评我的代码并让我知道;或者简单地提供更有效的替代方案来达到我希望达到的效果。MySql查询语句语法错误
对于那些你必须知道的,我在基于Windows 7的笔记本电脑上运行最新版本的MySql服务器,MySql Workbench和Visual Basic 2010 Express。我在VB.net中编写这个程序。
谢谢!
Private Sub Button8_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button8.Click
Dim sqluser As MySqlCommand = New MySqlCommand(
"CREATE USER " & txtuser.Text & "@" & frmLogin.txtserver.Text & " IDENTIFIED BY '" & txtpass.Text & "';", con)
Dim sqlinfo As MySqlCommand = New MySqlCommand(
"INSERT INTO employee(Name ,Title) VALUES('" & txtname.Text & "','" & txttitle.Text & "';", con)
Try
con.Close()
con.Open()
sqluser.ExecuteNonQuery()
MessageBox.Show("User Account successfully created!!")
sqlinfo.ExecuteNonQuery()
' retrieving the administration table.
DataAdapter1.SelectCommand = sqladmin
DataAdapter1.Fill(ds, "stratos")
DataGrid1.DataSource = ds
DataGrid1.DataMember = "stratos"
con.Close()
MessageBox.Show("User Information successfully created!!")
Catch myerror As MySqlException
MessageBox.Show("Error Setting Up Account: " & myerror.Message)
End Try
End Sub
哪一行在编译器或执行过程中用_synatx error_标记? – Marco