Hi all,
Je fais un programme en VB2005 Framework 2.0 et j'utilise une base de données SQL Server 2005.
Lorque je lis les enregistrements j'utilise la syntaxe suivante:
Dim Myconnexion AsNew Odbc.OdbcConnection
Dim Mycommand AsNew Odbc.OdbcCommand
Dim Myadapter AsNew Odbc.OdbcDataAdapter
Dim Mydataset AsNew DataSet
Dim Mydatatable AsNew DataTableMyconnexion.ConnectionString =
"DSN=nom_dsn;UID=user_sql;PWD=pass_sql"
Myconnexion.Open()
Mycommand.CommandText =
"select * from MaTable"
Mycommand.Connection = Myconnexion
Myadapter.SelectCommand = Mycommand
Myadapter.Fill(Mydataset, "MaTable")
Mydatatable = Mydataset.Tables("MaTable")
DataGrid1.DataSource = Mydatatable
Je ferme les objets avec ".Dispose()" et ".Close()".
Et là pas de problèmes j'arrive à lire mes données.
Par contre lorsque je veux faire une requete "insert into ..." il ne se passe rien.
Pas d'erreurs au niveau VB et SQL ne réagi pas !!
J'tilise la syntaxe suivante:
Dim Myconnexion AsNew Odbc.OdbcConnection
Dim Mycommand AsNew Odbc.OdbcCommand
Myconnexion.ConnectionString =
"DSN=nom_dsn;UID=user_sql;PWD=pass_sql"
Myconnexion.Open()Mycommand.CommandText = "insert into MaTable (nom, prenom,) values ('tata','toto')"
Mycommand.Connection = MyconnexionJe ferme les objets avec ".Dispose()" et ".Close()".
Donc si quelqu'un a déjà eu le problème ou m'éclairer c'est cool,

D'avance merci,
Freddy
[ Lien ]