1、下载的数据库 db_weather.db 放到sdcard/weather 目录下面 方便后续 *** 作
2、使用 SQLite Database Browser 可以打开数据库 查看数据 和表等信息
3、了解了表的构成可以实现 *** 作了androidManifest.xml配置文件声明 添加 *** 作sdcard 权限
4、布局文件main.xml主要使用两个 spinner 分别实现城市 省份的选择
SqlDataAdapter sda = new SqlDataAdapter()DataSet ds = new DataSet()
//连接改为用你自己的连接字符串哦
SqlConnection conn = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["DB"].ConnectionString)
在Page_Load()里,加载下拉列表框的内容例如调用下面的bindUserID();方法
例如方法:
protected void bindUserID()
{
string cmd_text = ""
cmd_text = "select * from AssAddress where id in(select min(id) from AssAddress group by userName)"
conn.Open()
SqlCommand cmd = new SqlCommand(cmd_text, conn)
sda.SelectCommand = cmd
sda.Fill(ds, "AssAddress")
txtUserID.Items.Clear()
txtUserID.DataSource = ds.Tables[0].DefaultView
txtUserID.DataTextField = "userID"
txtUserID.DataValueField = "userID"
txtUserID.DataBind()
//UserID.Items.Insert(0, new ListItem("请选择用户ID", "请选择用户ID"))
conn.Close()
}
实现给下拉列表实现如下方法:
protected void txtUserID_SelectedIndexChanged(object sender, EventArgs e)
{
string cmd_text = ""
cmd_text = "select * from AssAddress where id=txtUserID.Text
"
//根据上面的条件进行从数据库中查询就可,查到之后给表单赋值就可 说到这了,就不用我再交了吧
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)