【发布时间】:2013-02-27 14:31:11
【问题描述】:
我的 npgsql 与数据库的连接出现问题。关键是我的应用程序根据 db 验证用户。如果成功则重定向到下一页并显示 SQL 查询。当站点被重定向并尝试读取查询时,异常显示:连接未打开。 任何人都可以帮助我吗?
string connectionString =
"Server=serverName;" +
"Database=dbName;" +
"User ID=" + strUsername + ";" +
"Password=" + strPassword + ";" +
"Port=portNo;";
NpgsqlConnection dbcon;
dbcon = new NpgsqlConnection(connectionString);
dbcon.Open();
【问题讨论】:
-
几个问题。查询在代码中存储在哪里?您是否尝试跨页面使用相同的变量?您在进行数据库调用后是否关闭了连接?您是否分别调用验证和“查询”?
-
1.它存储在登录页面的第一页。 2. 如果用户已通过身份验证,则将其用于第二页上的所有查询。 3. 不,我不会关闭它。 4. 不,没有单独的验证调用。
-
所以你想在第二页使用存储在第一页的代码? (此代码是存储的查询或访问数据库的代码)
标签: c# asp.net database-connection connection-string