2012-05-30 7 views

ответ

3

Вот пример со страницы MSDN по методу ExecuteScalar:

Public Function AddProductCategory(ByVal newName As String, ByVal connString As String) As Integer 
    Dim newProdID As Int32 = 0 
    Dim sql As String = _ 
    "INSERT INTO Production.ProductCategory (Name) VALUES (@Name); SELECT CAST(scope_identity() AS int);" 

    Using conn As New SqlConnection(connString) 
     Dim cmd As New SqlCommand(sql, conn) 
     cmd.Parameters.Add("@Name", SqlDbType.VarChar) 
     cmd.Parameters("@Name").Value = newName 
     Try 
      conn.Open() 
      newProdID = Convert.ToInt32(cmd.ExecuteScalar()) 
     Catch ex As Exception 
      Console.WriteLine(ex.Message) 
     End Try 
    End Using 

    Return newProdID 
End Function 

Heres ссылка:

http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlcommand.executescalar.aspx#Y374

+0

Спасибо за супер быстрый ответ и полезный пример кода. –