我页面上有几个文本框,我在文本框输入值点查询之后,要把查询的结果显示在一个table上,请问应该如何做,用的是Oracle数据库。

解决方案 »

  1.   

    将table标记做成控件,runat="server",table1.Rows[i].Cells[j].InnerText="";自己控制行号i和列标j。
      

  2.   

    那就干脆用Gridview嘛,干嘛非要用Table,如果非要要用Table,那就干脆在代码中生成Table的相关标签啊
      

  3.   

    首先在工程引用部分添加对 Oracle.DataAccess.dll 的引用。using Oracle.DataAccess.Client;  // 引入Oracle.DataAccess命名空间   OracleConnection conn = new OracleConnection("User Id=user;Password=pwd;Data Source=orcl"); 
       conn.Open();  // 连接数据库   string strCmd = "select * from TEST";
       OracleDataAdapter da = new OracleDataAdapter( strCmd, conn );
       OracleCommandBuilder cb = new OracleCommandBuilder( da );
       DataSet ds = new DataSet();
       da.Fill( ds );  // 读取数据到DataSet
       DataTable tab = ds.Tables[0];  // 获取DataTable        conn.Close();
       conn.Dispose();  读取到数据后,然后绑定gridview的datasource 
     this.GridView.DataSource=ds;
    this.GridView.DataBind();, 模板列哦,前台直接用:<%#UserName%> 
    usename 是字段名。
      

  4.   

    前台 <dl id="l_100">
                                        <dt>
                                            <h2>
                                                <a href="products/12/">产品配件</a></h2>
                                        </dt>
                                        <%
                                            for (int i = 0; i < dt4.Rows.Count; i++)
                                            {   
                                        %>
                                        <dd><a href=‘threadproducts/<%=dt4.Rows[i]["statichtml"].ToString()%>' title='<%=dt4.Rows[i]["p_name"].ToString()%>'><%=dt4.Rows[i]["p_name"].ToString()%></a></dd>
                                        <%
                                            }
                                        %>
                                    </dl>后台
    public DataTable dt4;if (Cache["dhdt4"] == null)
            {
                string csql4 = "select p_name,statichtml from p_product where p_cid=12 order by p_time desc";
                Cache["dhdt4"] = sqlhelper.GetTable(csql4);
                dt4 = (DataTable)Cache["dhdt4"];
            }
            else
            {
                dt4 = (DataTable)Cache["dhdt4"];
            }