热门搜索 :
考研考公
您的当前位置:首页正文

下拉框直接取数据库数据

2023-11-10 来源:东饰资讯网

<t:dictSelect field="djzclx" type="list" id="djzclx" dictTable="sjs_register_type" dictText="zclxmc" dictField="zclxbh" dictCondition=" where zclxbh not in (‘1‘,‘2‘,‘3‘)" defaultVal="${sjsCompanyApplyPage.djzclx}" hasLabel="false" title="登记注册类型" extendJson="{‘class‘:‘form-control‘}"></t:dictSelect>

下拉框直接取数据库数据

标签:field   control   pre   lis   extend   ble   scom   取数   ctf   

小编还为您整理了以下内容,可能对您也有帮助:

vue下拉框获取数据库数据显示?

一般情况下是前端通过调取后端接口,来获取到数据库的数据,后端哪里会把数据库的数据整理成一般是json形式的数据,前端获取到数据后,写上select标签,用v-for来循环option标签,然后点击下拉框就能看到下拉框中的数据选项了。点击下拉框再去过去数据的话交互不好。还有一种是元数据库的操作,据说是前端直接调用数据库,不过用的不多。

在jsp中下拉框中如何获取数据库中的值

但是还有一种方法通过js获取下拉框的值<select name="sel" onchange="check()"> -- 增加onchange事件<%while (rs.next()) {%><option value=""> -- 这里没有给选项赋值-- 改为,如:<option value="<%=rs.getString(1)%>"><%=rs.getString(1)%></option> <%}%></select><script type="text/javascript">function check(){var id = document.getElementsByName("sel").value;-- 获取下拉框的值如:拼接url打开页面,var url = 'xxxx.do?id=' + id;//注,具体的url你要自己拼写,我这个是列子,不能用的方法1,在本窗口打开页面:window.location = url ;方法2,新窗口打开页面window.open(url)}</script> 追问: 我终于发现了,能读取数据,可是把读取的数据放入数据库中就有问题了,难道还要转码才行吗? 回答: 当然`~~ 追问: 页面编码是gb2312那我要怎样转码呢? 回答: 首先你要知道你的数据库的是什么编码的,你页面的编码要符合你数据库的编码,这样的转码才是正确的 追问: 现在我不是从页面读取数据了,而是直接在程序中测试Date.valueOf("1987-3-7")比如我用这样的方法把这个数据放到数据库中去就自动变成了1905-6-1了,感觉太怪了这个就和编码无关了 回答: 你具体的代码我也不知道,也不好给你说,给你个UTF-8转GB2312的代码吧private String utf8Togb2312(String str){StringBuffer sb = new StringBuffer();for(int i=0; i<str.length(); i++) {char c = str.charAt(i);switch (c) {case '+':sb.append(' ');break;case '%':try {sb.append((char)Integer.parseInt(str.substring(i+1,i+3),16));}catch (NumberFormatException e) {throw new IllegalArgumentException();}i += 2;break;default:sb.append(c);break;}}String result = sb.toString();String res=null;try{byte[] inputBytes = result.getBytes("8859_1");

jsp 下拉框从数据库中如何取值?

直接在页面前面连接数据库查询出结果result,然后下面就直接result里面取就可以了。

先声明(拿oracle举例):

<%!

String DBDRIVER = "oracle.jdbc.driver.OracleDriver" ;

String DBURL = "jdbc:oracle:thin:@XXX.XXX.XXX.XXX:1521:XXX" ;

String DBUSER = "XXX" ;

String DBPASSWORD= "XXX" ;

Connection con = null ;

PreparedStatement pstmt = null ;

ResultSet rs = null ;

%>

执行查询:

<%

String sql = "select * from XXX" ;

try

{

Class.forName(DBDRIVER) ;

con = DriverManager.getConnection(DBURL,DBUSER,DBPASSWORD) ;

pstmt = con.prepareStatement(sql) ;

rs = pstmt.executeQuery() ;

%>

显示的时候如下:

<%

while(rs.next())

{

i++ ;

int id=rs.getInt("id");

String title = rs.getString("admin") ;

String author = rs.getString("user") ;

%>

<td><%=admin%></td>

<td><%=user%></td>

大概代码差不多这样了,你看着凑凑

根据下拉框选择内容读取数据库内容并显示

1、简单做法:使用onchange触发页面重新加载,如取得下拉框的值后,重定向网址window.location.href = "?searchtype="+下拉框的值
2、用ajax动态刷新用户列表区域,这种方法写起来稍有点麻烦

根据下拉框选择内容读取数据库内容并显示

1、简单做法:使用onchange触发页面重新加载,如取得下拉框的值后,重定向网址window.location.href = "?searchtype="+下拉框的值
2、用ajax动态刷新用户列表区域,这种方法写起来稍有点麻烦

c#下拉框如何读取数据库

两种方法:
1. 绑定数据源:
comboBox1.DataSource=ds.Tables[0];comboBox1.DisplayMenber="<a href="https://www.baidu.com/s?wd=%E5%AD%97%E6%AE%B5%E5%90%8D&tn=44039180_cpr&fenlei=mv6quAkxTZn0IZRqIHckPjm4nH00T1YLPH-hmvckuHI9mHu-PADs0ZwV5Hcvrjm3rH6sPfKWUMw85HfYnjn4nH6sgvPsT6KdThsqpZwYTjCEQLGCpyw9Uz4Bmy-bIi4WUvYETgN-TLwGUv3En10LPW01PHD4" target="_blank" class="-highlight">字段名</a>";comboBox1.Text="<a href="https://www.baidu.com/s?wd=%E5%88%9D%E5%A7%8B%E5%8C%96&tn=44039180_cpr&fenlei=mv6quAkxTZn0IZRqIHckPjm4nH00T1YLPH-hmvckuHI9mHu-PADs0ZwV5Hcvrjm3rH6sPfKWUMw85HfYnjn4nH6sgvPsT6KdThsqpZwYTjCEQLGCpyw9Uz4Bmy-bIi4WUvYETgN-TLwGUv3En10LPW01PHD4" target="_blank" class="-highlight">初始化</a>值";

2. 添加删除记录方法:

//添加for(int i=0;i<list.Count;i++){ comboBox1.Items.Add(list[i]);} //删除comboBox1.Items.RemoveAt(Index);

c#下拉框如何读取数据库

两种方法:
1. 绑定数据源:
comboBox1.DataSource=ds.Tables[0];comboBox1.DisplayMenber="<a href="https://www.baidu.com/s?wd=%E5%AD%97%E6%AE%B5%E5%90%8D&tn=44039180_cpr&fenlei=mv6quAkxTZn0IZRqIHckPjm4nH00T1YLPH-hmvckuHI9mHu-PADs0ZwV5Hcvrjm3rH6sPfKWUMw85HfYnjn4nH6sgvPsT6KdThsqpZwYTjCEQLGCpyw9Uz4Bmy-bIi4WUvYETgN-TLwGUv3En10LPW01PHD4" target="_blank" class="-highlight">字段名</a>";comboBox1.Text="<a href="https://www.baidu.com/s?wd=%E5%88%9D%E5%A7%8B%E5%8C%96&tn=44039180_cpr&fenlei=mv6quAkxTZn0IZRqIHckPjm4nH00T1YLPH-hmvckuHI9mHu-PADs0ZwV5Hcvrjm3rH6sPfKWUMw85HfYnjn4nH6sgvPsT6KdThsqpZwYTjCEQLGCpyw9Uz4Bmy-bIi4WUvYETgN-TLwGUv3En10LPW01PHD4" target="_blank" class="-highlight">初始化</a>值";

2. 添加删除记录方法:

//添加for(int i=0;i<list.Count;i++){ comboBox1.Items.Add(list[i]);} //删除comboBox1.Items.RemoveAt(Index);

asp.net下拉框从数据库中取值

首先,你要通过Session传过来的值判断newstypeid,然后你就填代码,代码如下:

protected void DropDownList1_content()

{

string querystr ="select newstypename from newstype where newstypeid='"+Session["id"]+"'";

SqlDataAdapter myda=new SqlDataAdapter(querystr,myconn);

DataSet myds=new DataSet();

myda.Fill(myds,"dm");

DropDownList1.DataSource=myds.Tables["dm"].DefaultView;

DropDownList1.DataValueField = myds.Tables["dm"].Columns[0].ColumnName;

DropDownList1.DataTextField = myds.Tables["dm"].Columns[0].ColumnName;

DropDownList1.DataBind();

}

代码完成以后,在设计视图中你把DropDownList1的autopostback属性设为true就可以了

c# Property Grid 下拉框中的值如何从数据库中取

List<int> dt = new List<int>();

SqlConnection conn = new SqlConnection();

conn.ConnectionString = "Data Source=.\\SQLEXPRESS;AttachDbFilename=|DataDirectory|\\Database1.mdf;Integrated Security=True;User Instance=True";

conn.Open();

string selStr = "select panel_id from fw_t_Sel_Img";

SqlCommand cmd = new SqlCommand(selStr, conn);

SqlDataReader reader = cmd.ExecuteReader();

while (reader.Read())

{

dt.Add(reader.GetInt32(0));

}

this.DropDownList1.DataSource = dt;

this.DropDownList1.DataBind();

Top