kenza_sana
Messages postés149Date d'inscriptionmardi 14 octobre 2003StatutMembreDernière intervention19 janvier 2009
-
18 avril 2004 à 09:56
lagoutt
Messages postés1Date d'inscriptionmercredi 26 mars 2003StatutMembreDernière intervention13 juin 2004
-
13 juin 2004 à 02:08
Bonjour je voudrait faire une mise a jour de mes enregistrments (base de données SQL SERVER 2000)
en utilisante comme language ASP.NET et c# mais je n'y arrive pas car je doit utiliser comme provider OLEDB et le mode déconnecter donc les objets( DATASET et DataAdapter) , j'ia mis le code suivant mais je ne comprend pas ce qui ne vas pas ??J ene comprend pas exactement pourquoi ca ne marche pas ,??C'est un code que j'ai pris de MSDN pour le voire et puis je vait y effectuée quelque changements en passant comme paramétres a ma fonctions les 2 champs (public void UpdateUtilis ( string chan1, string cham2)) a partir des quels je récupére les changements (car ici il effectue le changement normalement sur le premeir enregistrement ROWS[0] alors que moi ce que je veut c'est sur l'enregistrement que je vait selectionner en fournissant le paramétres .......MERCI DE ME REPONDRE
public void UpdateUtilis ( )
{
OleDbConnection nwindConn = new OleDbConnection ("Provider=SQLOLEDB;Data source = 127.0.0.1;Initial Catalog=Northwind;Integrated Security=SSPI;Connect Timeout=30");
OleDbDataAdapter catDA = new OleDbDataAdapter("SELECT CategoryID, CategoryName FROM Categories", nwindConn);
catDA.UpdateCommand new OleDbCommand("UPDATE Categories SET CategoryName ? "WHERE CategoryID = ?" , nwindConn);
catDA.UpdateCommand.Parameters.Add("@CategoryName", OleDbType.VarChar, 15, "CategoryName");
OleDbParameter workParm = catDA.UpdateCommand.Parameters.Add("@CategoryID", OleDbType.Integer);
workParm.SourceColumn = "CategoryID";
workParm.SourceVersion = DataRowVersion.Original;
DataSet catDS = new DataSet();
catDA.Fill(catDS, "Categories");
DataRow cRow = catDS.Tables["Categories"].Rows[0];
cRow["CategoryName"] = "New Category";
catDA.Update(catDS);
kenza_sana
Messages postés149Date d'inscriptionmardi 14 octobre 2003StatutMembreDernière intervention19 janvier 2009 22 avril 2004 à 22:50
Merci pour ta réponse ma chaine de connnection est valable car je l'utilise pour tout le projet
Si vous avez un exemple simple ou un liens ou je pourrait trouver Comment faire unpdate avec OleDb et le DataSet
Merci de me répondre je suis vraiment coincé et la documentation n'existe presque pas pour ces critéres la
MERCI et j'espere que vous allez me répondre vite :)
lagoutt
Messages postés1Date d'inscriptionmercredi 26 mars 2003StatutMembreDernière intervention13 juin 2004 13 juin 2004 à 02:08
C'est tout simple tu utilise la mauvaise classe. oledb ets fait pour les bases access et dans ton cas c'est une base sql il te fonc donc utilisé les objet sql
sqlconnection, sqlcommand etc.. de l'espace de nom System.data.sqlclient;