Para inserir dados numa base de dados faço assim:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim oracledb As OracleClient.OracleConnection
Dim myCommand As New OracleClient.OracleCommand
Dim myReader As OracleClient.OracleDataReader
Dim sql As String
oracledb = New OracleClient.OracleConnection
oracledb.ConnectionString = "User ID=BM41524;DataSource=BDADOS;password=41524"
oracledb.Open()
sql = "insert into tablename values ('" & TextBox1.Text & "','" & TextBox2.Text & "', '" & TextBox3.Text & "')"
myCommand = New OracleClient.OracleCommand(sql, oracledb)
myCommand.ExecuteNonQuery()
oracledb.Close()
End Sub
A minha dúvida é a seguinte:
- como não se pode repetir a chaves principal eu queria saber o seu ultimo valor de modo a por o valor seguinte na inserção ... para isso pensei em fazer consulta com um count à bd com uma listbox e um botão mas não sei como fazer a consulta ... espero ter me conseguido fazer entender ... se alguém me puder ajudar eu ficaria muito grata.
desde já agradeço a atençao
***
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim oracledb As OracleClient.OracleConnection
Dim myCommand As New OracleClient.OracleCommand
Dim myReader As OracleClient.OracleDataReader
Dim sql As String
oracledb = New OracleClient.OracleConnection
oracledb.ConnectionString = "User ID=BM41524;DataSource=BDADOS;password=41524"
oracledb.Open()
sql = "insert into tablename values ('" & TextBox1.Text & "','" & TextBox2.Text & "', '" & TextBox3.Text & "')"
myCommand = New OracleClient.OracleCommand(sql, oracledb)
myCommand.ExecuteNonQuery()
oracledb.Close()
End Sub
A minha dúvida é a seguinte:
- como não se pode repetir a chaves principal eu queria saber o seu ultimo valor de modo a por o valor seguinte na inserção ... para isso pensei em fazer consulta com um count à bd com uma listbox e um botão mas não sei como fazer a consulta ... espero ter me conseguido fazer entender ... se alguém me puder ajudar eu ficaria muito grata.
desde já agradeço a atençao
***