C# 从asp.net C web站点中访问数据库

C# 从asp.net C web站点中访问数据库,c#,asp.net,asp.net-mvc,C#,Asp.net,Asp.net Mvc,我有一个asp.net网站,我正在努力开发,但从数据库加载数据时遇到了一个问题。它在C WebForm应用程序中运行良好,我想知道我需要做什么才能使它在asp.net项目中正常工作,并将结果绑定到要从中选择的dropdownlist try { SqlConnectionStringBuilder connectionStringBuilder = new SqlConnectionStringBuilder

我有一个asp.net网站,我正在努力开发,但从数据库加载数据时遇到了一个问题。它在C WebForm应用程序中运行良好,我想知道我需要做什么才能使它在asp.net项目中正常工作,并将结果绑定到要从中选择的dropdownlist

try
            {
                SqlConnectionStringBuilder connectionStringBuilder = new SqlConnectionStringBuilder
                {
                    DataSource = "127.0.0.1",
                    InitialCatalog = "PIIMSDATA",
                    IntegratedSecurity = true
                };
        SqlConnection cs = new SqlConnection(connectionStringBuilder.ToString());
                SqlDataAdapter da = new SqlDataAdapter("SELECT * FROM Book1 Order by ID", cs);


                }
                System.Data.DataTable dt = new System.Data.DataTable();
                da.Fill(dt);

                //DropDownList2.DataSource = ds.Tables[0];
                //DropDownList2.DataTextField = "ID";
                //DropDownList2.DataValueField = "ID";
                //DropDownList2.DataBind();
            }
            catch (Exception ex)
            {
                ClientScript.RegisterStartupScript(this.GetType(), "myalert", "alert('" + ex + "');", true);
                //MessageBox.Show(ex.Message);
            }
        }

您可以在web.config中创建连接字符串,并在dropdownlist中绑定此参数

请尝试访问此链接:
有很多方法可以做到这一点。以下是我曾经尝试过的一个例子:

    public string connectionString = "Data Source = YOUCANSEEONSQLSERVER; Initial Catalog = DATABASENAME; User Id = sa; Password = sqlpasswordifyouuse";

    private void Valetin_Load(object sender, EventArgs e)
    {
        OPIDCB.ResetText();
        ValetCB.ResetText();
        SqlConnection sqlconn = new SqlConnection(pr.connectionString);
        SqlCommand sqlselect1 = new SqlCommand("Select EmpID, EmpName from Employees.Employee where IDPosition = 'OP'", sqlconn);
        sqlconn.Open();
        SqlDataReader dr1 = sqlselect1.ExecuteReader();

        while (dr1.Read())
        {
            ArrayList MyAL = new ArrayList();
            ArrayList MyAL2 = new ArrayList();
            MyAL.Add(dr1.GetString(0));
            MyAL2.Add(dr1.GetString(1));
            foreach (string s in MyAL)
                foreach (string s2 in MyAL2)
                {
                    OPIDCB.Items.Add(s + " " + s2);
                }
            OPIDCB.SelectedIndex = 0;
        }
        dr1.Close();
        sqlconn.Close();

    }
如果您对该代码感到困惑,可以访问以下链接:


希望这有帮助。

你有什么问题吗?在我取消对DropDownList代码的注释后,它将不会填充我的数据库结果。你是否收到某种错误?尝试逐行调试代码。