
{
//打开数据库
string con = "Data Source=(local)Initial Catalog=LBOSIntegrated Security=True"
SqlConnection sqlcon = new SqlConnection(con)
sqlcon.Open()
string sql = "select bookTypeName from bookType"
SqlCommand b = new SqlCommand(sql, sqlcon)
SqlDataReader A = b.ExecuteReader()
while (A.Read())
{
comboBox1.Items.Add(A[1].ToString())
}
A.Close()
}
写combobox的comboboxitem的样式就可以了<ComboBox>
<ComboBox.Resources>
<Style TargetType="{x:Type ComboBoxItem}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type ComboBoxItem}">
<StackPanel Orientation="Horizontal">
<TextBlock Text="{Binding 产品编码}"></TextBlock>
<TextBlock Text="{Binding 产品名称}"></TextBlock>
<TextBlock Text="{Binding 产品价格}"></TextBlock>
<TextBlock Text="{Binding 产品等级}"></TextBlock>
</StackPanel>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</ComboBox.Resources>
</ComboBox>
后台绑定combobox的itemsource就可以。
首先,这个页面会去找出term的值以确定你查看的是哪一个学期的.term = request("term")
得到这个值后去构造查询字串
sql = "select * from 课程表 where 学其号='"&term&"'"
然后,在ASP中利用这个SQL语句读出的就是所要求的值了!
+++++++++++++++++++++++++++++++++++
先来确定一下你的select标签是否在form中?如果是,则要进行一个请求的,如是查在JS中定也可带参进行的!
按你在JS的文件吧:
select 的onchange属性句柄这样写:
onchange = "sss"
在<script>中定义这个函数:
function sss(e){
ss = this.srcElement.value
window.localtion.href = "ks.asp?term="+ss
}
这个函数示你会刷新这个页面且是带参的,也就是说我认为你的这个文件名是ks.asp,若是其他名字则按格式换掉.
这个文件中请求term
term = request.querystring("term")
得到值后并栓查是否得到值
if isnull(term) or term = "" then
sql = "select * from 课程表"
else
sql = "select * from 课程表 where 学期号='"&term&"'"
end if
以下的内容就是在打开的数据库连接上执行你的查询了!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)