新手问:下拉菜单的绑定! 我数据库中有两个字段(typeid,typename).我想通过下拉菜单绑定数据库!请问有人给我一段代码参考吗!谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 string strConn,strCmd; strConn="DATABASE=Northwind;SERVER=localhost;UID=sa;PWD=;"; strCmd="SELECT employeeid,firstName,lastName FROM Employees"; SqlDataAdapter oCMD=new SqlDataAdapter(strCmd,strConn); DataSet oDS=new DataSet(); oCMD.Fill(oDS,"EmployeesList"); DataTable dt=oDS.Tables["EmployeesList"]; dt.Columns.Add("EmployeeName",typeof(string),"lastName+','+firstname"); EmpList.DataSource=oDS.Tables["EmployeesList"].DefaultView; EmpList.DataTextField="EmployeeName"; EmpList.DataValueField="employeeid"; EmpList.DataBind(); ArrayList database = 这里把你数据库取出来的记录封装到这个LIST中.List list = new ArrayList();SelectItem item = null;for( int i = 0;i<database.size;i++){Object obj = (Object)database.get(i);String typeid = (String)obj.getTypeId();String typename= (String)obj.getTypeName();item = new SelectItem(typeid,typename);list.add( item );}Object是你从数据库取出来的时候封装的CLASS名,这是后台,前台你就直接绑定到一个下拉列表中,象这样: <tr> <th scope="row" class="commontext">File名リスト</th> <td id="filenamelist"> <h:selectManyCheckbox id="fileName" value="#{ReleasePublishForm.fileName}" layout="pageDirection"> <f:selectItems value="#{ReleasePublishForm.fileList}"/> </h:selectManyCheckbox> </td> </tr>fileList这个替换成,我上边组织的LIST就可以了. 用JS代码来实时获取一个textarea中数据的长度 关于用JS 动态删除一行的问题~~~ 求求大伙,求求你们,进来看看吧。 struts生成的代码不标准? jsp连接ORACLE9.0问题。急急!! 数据库数据显示是正常的,但是加了 JSP如何刷新问题~~~急!!!!! 数据库连接时的错误 如何实现框架中两个jsp页面数据的传递 springmvc接收formdata 的参数 jsp中怎么把数字转换成字符串啊?大家大姐们请帮小弟一把吧!!!谢谢啊!!! 对于ORACLE,除了count(*),是否还有其他的方法得到记录总数?rs.getRow()?
strConn="DATABASE=Northwind;SERVER=localhost;UID=sa;PWD=;";
strCmd="SELECT employeeid,firstName,lastName FROM Employees";
SqlDataAdapter oCMD=new SqlDataAdapter(strCmd,strConn);
DataSet oDS=new DataSet();
oCMD.Fill(oDS,"EmployeesList");
DataTable dt=oDS.Tables["EmployeesList"];
dt.Columns.Add("EmployeeName",typeof(string),"lastName+','+firstname");
EmpList.DataSource=oDS.Tables["EmployeesList"].DefaultView;
EmpList.DataTextField="EmployeeName";
EmpList.DataValueField="employeeid";
EmpList.DataBind();
List list = new ArrayList();
SelectItem item = null;
for( int i = 0;i<database.size;i++){
Object obj = (Object)database.get(i);
String typeid = (String)obj.getTypeId();
String typename= (String)obj.getTypeName();
item = new SelectItem(typeid,typename);
list.add( item );
}
Object是你从数据库取出来的时候封装的CLASS名,
这是后台,前台你就直接绑定到一个下拉列表中,象这样:
<tr>
<th scope="row" class="commontext">File名リスト</th>
<td id="filenamelist">
<h:selectManyCheckbox id="fileName" value="#{ReleasePublishForm.fileName}" layout="pageDirection">
<f:selectItems value="#{ReleasePublishForm.fileList}"/>
</h:selectManyCheckbox>
</td>
</tr>fileList这个替换成,我上边组织的LIST就可以了.