récupération des données a partir de PostgreSQL
Bonjour,
Je débute en ASP MVC après avoir développé des application web en php5.
Je voudrais me connecter a une de mes BD existantes dans PostgreSQL, et afficher le contenu d'une table dans un template.
Pour commencé g ajouté une référence a mon projet "npgsql.dll" et j'ai ajouté ma chaine de connexion dans "web.config"
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
<connectionStrings>
<add name="pgsqlConnect"
connectionString="Server=[127.0.0.1];Database=test;User Id=[postgres];Password=[postgres];" providerName="Npgsql" />
</connectionStrings>
<system.data>
<DbProviderFactories>
<add name="Npgsql Data Provider" invariant="Npgsql"
support="FF" description=".Net Framework Data Provider for Postgresql"
type="Npgsql.NpgsqlFactory, Npgsql" />
</DbProviderFactories>
</system.data> |
Je ne sais pas si je doit utilisé les models, car tout mes tables sont deja crée.
Voici le contenu de mon contrôleur:
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
public ActionResult Index()
{
DataSet DS= new DataSet("Movie");
NpgsqlConnection con = new NpgsqlConnection("Server=localhost;Port=5432;User Id=postgres;Password=postgres;Database=test;");
con.Open();
string sql = "SELECT * from movies";
NpgsqlCommand cmd = new NpgsqlCommand(sql, con);
NpgsqlDataAdapter da = new NpgsqlDataAdapter(cmd);
da.Fill(DS, "Movie");
return View();
} |
Pour mon view "index.cshtml" , il est encore vide , car je ne sais pas comment faire pour afficher le contenu de ma table sans passer par Model.
Quelqu'un peut m'aider ?..
Merci d'avance !