2013-04-11 5 views
0

Пожалуйста, помогите, что случилось с моей vb.net кода для вставки значений в базе данных MySQLВставка данных в MySQL с VB .NET

Dim conn As New MySqlConnection(ConfigurationManager.ConnectionStrings("ibdm").ConnectionString) 
    Dim cmd1 As New MySqlCommand("INSERT INTO configs(configType, portsStatus, bandwidthLimit, ports, user) values(@config, @manage, @limit, @ports, @user)", conn) 
    Try 
     conn.Open() 
     cmd1.ExecuteNonQuery() 
     iReturn = True 
    Catch ex As MySqlException 
     MsgBox(ex.Message.ToString) 
     iReturn = False 
    Finally 
     conn.Close() 
    End Try 
+0

Можете ли вы дать некоторые указания на ошибку, которую вы получаете, чтобы помочь решить проблему yout? – Pezzzz

ответ

0

Я думаю, вы должны указать значение в кавычки как Dim cmd1 As Новый MySqlCommand («INSERT INTO configs (configType, portsStatus, bandwidthLimit, ports, user)» («@ config», «@manage», «@limit», «@ports», «@user») », conn)

0

Пользователь мой быть зарезервированным словом, попытайтесь поместить его в квадратных скобках:

Dim cmd1 As New MySqlCommand("INSERT INTO configs(configType, portsStatus, bandwidthLimit, ports, [user]) values(@config, @manage, @limit, @ports, @user)", conn) 
Смежные вопросы