RE:Insertar una nueva fila
Si utilizar un Texbox para agregar los datos puedes utilizar una instruccion SQL compuesta por lo siguiente:
SqlCon_Forum.Open() 'Se abre la conexión
Dim myInsertQuery As String = "INSERT INTO Tabla (campo1, campo2) Values(& Txt_campo1.Text & "',' & Txt_campo2.Text & "')"
SqlCmd_Forum.Connection = SqlCon_Forum
SqlCmd_Forum.CommandText = myInsertQuery
SqlCmd_Forum.ExecuteNonQuery()
SqlCmd_Forum.Connection.Close() 'Se cierra el comando
SqlCon_Forum.Close() 'Se cierra la conexión
y para cargar en el datagrid seria algo asi:
Dim DS As DataSet
Dim MyConnection As SqlConnection
Dim MyCommand As SqlDataAdapter
MyConnection = SqlCon_Forum
MyCommand = New SqlDataAdapter("SELECT campo1, campo2 FROM tabla , MyConnection)
DS = New DataSet
MyCommand.Fill(DS, "login")
MyDataGrid.DataSource = DS.Tables("login").DefaultView
MyDataGrid.DataBind()
Analiza el codigo seguro que te servira de algo saludos