Cygace
Messages postés4Date d'inscriptionvendredi 5 décembre 2003StatutMembreDernière intervention11 janvier 2008
-
10 janv. 2008 à 18:23
hacklove
Messages postés4Date d'inscriptionlundi 4 octobre 2004StatutMembreDernière intervention24 septembre 2008
-
16 mars 2008 à 01:04
Bonjour,
voila je suis entrain de m'arracher les cheveux sur une insertion ultra simple sur sql serveur 2005 mais qui refuse d'aller. Je vous mets le code avec un select qui lui fonctionne très bien (ma chaine de connexion à mon serveur est donc bonne) et le insert qui foire (Insert que je fais dans une table "Test" qui a une colonne "Test" aussi et qui est un varchar50. J'essaye ici de faire un insert ultra simple avant d'aller plus loin.
Code :
public class Service : System.Web.Services.WebService
{
public String sInsure4CarSrc;
oConn.Close();
return sBDPwd;
}
catch (OleDbException oean)
{
throw new Exception(oean.Message);
}
catch (Exception exc)
{
throw new Exception(exc.Message);
}
}
[WebMethod]
//Fonction qui permet de completer une declaration
public int setDeclaration3()
{
SqlConnection conn = new SqlConnection(sInsure4CarSrc);
//Préparation des paramètres
SqlParameter paramTest = new SqlParameter("@test", SqlDbType.VarChar, 50);
paramTest.Value = "Ceci est un test";
//Préparation de la commande
String sql = string.Format("INSERT INTO Test(Test) VALUES({0})",
paramTest.ParameterName);
SqlCommand cmd = new SqlCommand(sql.ToString(), conn);
//Ajout des paramètre à la commande
cmd.Parameters.Add(paramTest);
//Ouverture de la connection et exécution de la commande
conn.Open();
cmd.ExecuteNonQuery();
conn.Close();
return 1;
}
et voila toujours l"erreur que j'obtiens :
Stack Trace:
[SoapException: System.Web.Services.Protocols.SoapException: Server was unable to process request. ---> System.ArgumentException: Keyword not supported: 'provider'.
at System.Data.Common.DbConnectionOptions.ParseInternal(Hashtable parsetable, String connectionString, Boolean buildChain, Hashtable synonyms, Boolean firstKey)
at System.Data.Common.DbConnectionOptions..ctor(String connectionString, Hashtable synonyms, Boolean useOdbcRules)
at System.Data.SqlClient.SqlConnectionString..ctor(String connectionString)
at System.Data.SqlClient.SqlConnectionFactory.CreateConnectionOptions(String connectionString, DbConnectionOptions previous)
at System.Data.ProviderBase.DbConnectionFactory.GetConnectionPoolGroup(String connectionString, DbConnectionPoolGroupOptions poolOptions, DbConnectionOptions& userConnectionOptions)
at System.Data.SqlClient.SqlConnection.ConnectionString_Set(String value)
hacklove
Messages postés4Date d'inscriptionlundi 4 octobre 2004StatutMembreDernière intervention24 septembre 2008 16 mars 2008 à 01:04
cela m' interest la solution tu as eu car jái la meme probleme ms j'utilise mysql les donnees de type varchar ne s'inserent pas ds le BD mais les integer y rentent. Jutilise l'IDE VS 2005
Merci cordialement
hfenelsoft