gpt4 book ai didi

asp.net - ConnectionString 属性尚未初始化

转载 作者:行者123 更新时间:2023-12-02 21:20:54 25 4
gpt4 key购买 nike

我的连接字符串放置在 web.config 中,如下所示。

<connectionStrings>
<add name="empcon" connectionString="Persist Security Info=False;User ID=sa;Password=abc;Initial Catalog=db5pmto8pm;Data Source=SOWMYA-3BBF60D0\SOWMYA" />
</connectionStrings>

程序代码是...

public partial class empoperations : System.Web.UI.Page
{

string constr = null;

protected void Page_Load(object sender, EventArgs e)

{
ConfigurationManager.ConnectionStrings["empcon"].ToString();
if (!this.IsPostBack)
{
fillemps();
}
}
public void fillemps()
{
dlstemps.Items.Clear();
SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["empcon"].ConnectionString);
con.ConnectionString = constr;
SqlCommand cmd = new SqlCommand();
cmd.CommandText = "select * from emp";
cmd.Connection = con;
SqlDataReader reader;
try
{
con.Open();
reader = cmd.ExecuteReader();
while (reader.Read())
{
ListItem lt = new ListItem();
lt.Text = reader["ename"].ToString();
lt.Value = reader["empno"].ToString();
dlstemps.Items.Add(lt);
}
reader.Close();
}
catch (Exception er)
{
lblerror.Text = er.Message;
}
finally
{
con.Close();
}

我对编程完全陌生......

我能够在标签控件中使用 er.message 运行此应用程序,因为“连接字符串属性尚未初始化”

我需要从数据库中的 emp 表中检索员工姓名列表到下拉列表中并将其显示给用户...

任何人都可以修复它吗...

最佳答案

你在哪里初始化你的constr变量?看起来您可以忽略该行。

另外:只需使用using

using(SqlConnection con = new SqlConnection(
ConfigurationManager.ConnectionStrings["empcon"].ConnectionString)
{
using(SqlCommand cmd = new SqlCommand())
{
cmd.Connection = con;
//Rest of your code here
}
}

旁注:不要使用Select * From。调出您的列:Select empname, empno From...

关于asp.net - ConnectionString 属性尚未初始化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3575765/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com