modem Posted May 11, 2009 at 02:19 PM Report #263011 Posted May 11, 2009 at 02:19 PM Olá, estou com problemas em executar uma make table query, que está numa bd access através de código VB.net. Basicamente nem sei por onde começar. Como é a maneira mais simples de o fazer? Obrigado por qq ajuda.
jpaulino Posted May 11, 2009 at 04:44 PM Report #263057 Posted May 11, 2009 at 04:44 PM Podes fazer algo do género, que basicamente executa um OleDBCommand e comando T-SQL não é mais do que um Exec à tua query (query1 no exemplo): Try Dim connString As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\minhDB.mdb;" Using connection As New OleDb.OleDbConnection(connString) connection.Open() Using command As New OleDb.OleDbCommand("exec query1", connection) command.ExecuteNonQuery() End Using End Using Catch ex As Exception MessageBox.Show(ex.Message, My.Application.Info.Title, MessageBoxButtons.OK, MessageBoxIcon.Error) End Try
modem Posted May 12, 2009 at 08:25 AM Author Report #263244 Posted May 12, 2009 at 08:25 AM Simples e funcional. Já tinha tentado assim: Dim connString As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\gespos2osCommerce\gespos2osCommerce.mdb;" Dim cmd As New System.Data.OleDb.OleDbCommand Dim connection As New OleDb.OleDbConnection(connString) cmd.CommandType = System.Data.CommandType.StoredProcedure cmd.CommandText = "Mk_Qry_Update_Price_Quantities" cmd.Connection = connection e não funcionava mas aparentemente o problema estava na query, funcionava em access mas não através do VB e só consegui perceber com a tua linha Catch ex As Exception Obrigado pela ajuda!
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now