C# 从asp.net C web站点中访问数据库
我有一个asp.net网站,我正在努力开发,但从数据库加载数据时遇到了一个问题。它在C WebForm应用程序中运行良好,我想知道我需要做什么才能使它在asp.net项目中正常工作,并将结果绑定到要从中选择的dropdownlistC# 从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
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代码的注释后,它将不会填充我的数据库结果。你是否收到某种错误?尝试逐行调试代码。