好久没用。NET编程了,数据库操作的方法都记不起了!
我想得好好总结下:
1> public static SqlConnection createCon()
{
SqlConnection con = new SqlConnection("Data Source=20081015-1910;Initial Catalog=ynf365db;User ID=sa;Password=123456");
return con;
}
protected void Page_Load(object sender, EventArgs e)
{
if (!this.IsPostBack)
{
SqlConnection conn = createCon();
conn.Open();
SqlCommand cmd = new SqlCommand("select * from views where Parent_id = 1", conn);
SqlDataReader dr = cmd.ExecuteReader();
ddlCity.Items.Add(new ListItem("--请选择城市--", ""));
ddlView.Items.Add(new ListItem("--请选择景点--", ""));
while (dr.Read())
{
ddlCity.Items.Add(new ListItem(dr["ViewsName"].ToString(), dr["ViewsId"].ToString()));
}
dr.Close();
conn.Close();
}
}
protected void ddlCity_SelectedIndexChanged(object sender, EventArgs e)
{
if (ddlCity.SelectedValue != "")
{
SqlConnection conn = createCon();
conn.Open();
SqlCommand cmd = new SqlCommand("select * from views where Parent_id = " + Convert.ToInt32(ddlCity.SelectedValue), conn);
SqlDataReader dr = cmd.ExecuteReader();
ddlView.Items.Clear();
while (dr.Read())
{
ddlView.Items.Add(new ListItem(dr["ViewsName"].ToString(), dr["ViewsId"].ToString()));
}
dr.Close();
conn.Close();
}
}
protected void search_Click(object sender, EventArgs e)
{
Response.Redirect("http://hi.csdn.net/z155096552");
本文介绍了一个使用ASP.NET进行数据库操作的例子,包括连接数据库、执行SQL查询及处理查询结果等步骤。示例中还展示了如何根据选择项动态更新下拉列表。

1262

被折叠的 条评论
为什么被折叠?



