SqlDataAdapter ne pas remplir le DataSet
Je suis en utilisant VS2012 et SQL Server Express 2008. J'ai cuit ma connexion/requête pour essayer de trouver pourquoi mon DataSet
est de ne pas être remplies. La connexion est terminée avec succès, et aucune exception n'est levée, mais la carte ne pas remplir le DataSet
. La base de données que cela tire de est sur le même PC et à l'aide de localhost\SQLEXPRESS
ne change pas le résultat. Merci pour toute entrée!
SqlConnection questionConnection = new SqlConnection(ConfigurationManager.ConnectionStrings["DefaultConnection"].ConnectionString);
questionConnection.Open();
String sql = "SELECT * FROM HRA.dbo.Questions";
SqlDataAdapter adapter = new SqlDataAdapter();
DataSet ds = new DataSet();
SqlCommand command = new SqlCommand(sql, questionConnection);
adapter.SelectCommand = command;
adapter.Fill(ds);
adapter.Dispose();
command.Dispose();
questionConnection.Close();
Chaîne De Connexion:
<add name="DefaultConnection" providerName="System.Data.SqlClient" connectionString="Data Source=CODING-PC\SQLEXPRESS;Initial Catalog=HRA;User ID=sa; Password= TEST" />
- Vérifier les données y sont pas........... vous obtiendrez les données de la ds.Tables[0]
Vous devez vous connecter pour publier un commentaire.
essayez ceci:
Il semble que la réponse a déjà été trouvé, cependant, je vous poste un de toute façon à promouvoir l'utilisation de
using
blocs, et aussi de laisser la .NET framework faire travailler dur pour vous. Votre 11 lignes de code peut être réécrit en 3:Est "HRA.dbo.Les Questions" pour une table réelle?
Votre connectionstring contient un Catalogue Initial avec la valeur "ERS", et le SQL ne doit contenir que dbo.Questions autant que je sache.