2015-03-24 3 views
0

Я просто хочу сохранить данные, но код функции дает ошибку pls help. код, который у меня есть: -Ошибка: неправильный синтаксис рядом с ')' при выполнении ExecuteNonQuery

Dim con As New SqlConnection(Dal.conMain) 
     Dim x As String = "" 
     Try 
      Dim str As String = "insert into company_master(unqid, jurisdiction, company_name, tag_line, Address_Line1, Address_Line2, Pan_No, STR_No)" 
      Dim cmd As New SqlCommand(str, con) 
      cmd.CommandType = CommandType.Text 

      cmd.Parameters.AddWithValue("@jurisdiction", _jurisdiction) 
      cmd.Parameters.AddWithValue("@company_name", _company_name) 
      cmd.Parameters.AddWithValue("@tag_Line", _tag_Line) 
      cmd.Parameters.AddWithValue("@Address_Line1", _Address_Line1) 
      cmd.Parameters.AddWithValue("@Address_Line2", _Address_Line2) 
      cmd.Parameters.AddWithValue("@Pan_No", _Pan_No) 
      cmd.Parameters.AddWithValue("@str_No", _str_No) 
      con.Open() 
      x = cmd.ExecuteNonQuery().ToString() 
      con.Close() 
      If x = "" Or x = "0" Then 
       Return False 
      Else 
       Return True 
      End If 
+0

Какая ошибка? –

+0

Ошибка была «неправильный синтаксис рядом»). который столкнулся при выполнении executenonquery() –

ответ

4

Проблема в том, что ваш SQL является неполным. утверждения вставки SQL должны быть

insert into <tablename> (col1, col2) values (@col1, @col2); 

у вас есть только первая часть, что в вашем коде, а именно:

insert into <tablename> (col1, col2); 

добавить в заполнитель для параметров, и вы должны быть хорошо.

+0

, что было ошибкой ошибки: p: p thanku so much sir .... –

+0

проблем нет. Если это ответ, пожалуйста, не забудьте отметить его как таковой, и, если полезно, пожалуйста, нажмите кнопку ^, чтобы отметить его как полезный –