注册 登录
编程论坛 ASP.NET技术论坛

求救:数据库有关问题!

wdguozhen 发布于 2012-10-17 17:28, 1455 次点击
有个产品的说明单独一页,名称、净含量、价格,可以从数据库中调出来,产品的详细说明有什么方法显示出来?用什么技术?
24 回复
#2
跳过去2012-10-17 20:22
说得太乱了;如果不是同一张表当然就得 多表查询啊
#3
wdguozhen2012-10-18 14:21
产品说明是以文本的形式存在,如何显示在表格中?用什么方法?
#4
wumingchenxi2012-10-18 15:01
如果产品说明比较复杂的话,就是那种有文字,有分段,还有可能有表格的话,那么直接把html代码保存在数据库中,就是说内容与格式一起保存。
#5
wumingchenxi2012-10-18 15:05
如果产品说明中还包括图片的话,那就要复杂一点了。图片可以保存在服务器的硬盘上,然后把路径放在数据库中,或者上面的Html代码中已经包含了图片路径。
更复杂一点的话,把图片也保存在数据库中。然后在调用的时候,就要实时生成了。
#6
wdguozhen2012-10-18 15:25
产品的详细说明是文本文件,能动态赋值给textarea控件吗?

意思是产品很多,每种产品都有自己的详细说明,点击不同的产品,相应的说明会赋值给textarea控件!
#7
wdguozhen2012-10-18 15:26
用什么方法可以实现?
#8
wumingchenxi2012-10-18 17:25
可以阿,就是读取文本文件的问题啊。
文本文件的路径保存在数据库中。调产品信息的时候,获取文本文件的文件名称,或者路径信息,然后读取文本内容,最后赋值给textarea,读取文本方法本论坛中就有好多文章。这是显示的时候就把数据准备好。
如果要产品信息,与详细说明不同时,那么就要用到回调了,在点击的瞬间只获取 产品说明。那就是回调功能+ 上面的 读取文本 功能。

#9
跳过去2012-10-20 17:40
回复 8楼 wumingchenxi
给出代码是最实际的
#10
青春无限2012-10-20 18:04
支持一下
#11
跳过去2012-10-24 00:43
回复 3楼 wdguozhen
这样就得使用文件流来读取啊
#12
zhuwj2012-10-26 09:45
使用数据控件,将所需要的数据绑定到数据控件里
#13
wdguozhen2012-11-09 17:21
8楼,能给出实际代码吗?多谢了!
#14
awl8052012-11-10 17:50
response.write("<scrtpt>document.getElementById('div').innerHTML = str;</script>");div代替文本域就可以了;str为说明文本
#15
wdguozhen2012-12-09 12:06
最好有个实例,我自学的!谢谢你!
#16
awl8052012-12-10 12:09
<textarea id="description" cols="21" rows="6" runat="server"></textarea>
注意点是runat="server"一定要加
然后后台见简单了,
description.Value=Text;就好了。text是你查找出来的内容
#17
Maick2012-12-12 11:38
调出来 的数据绑定给控件时,增加一列连接到到详细说明
#18
痞子,赵2012-12-12 19:16
从数据库里面读取出来用label或者textbox或者其他的都可以显示
#19
芥末小弟2013-01-19 22:19
。。。就是
#20
wdguozhen2013-05-01 10:22
产品详细信息页,内容如下:

第一部分:
   名  称:......
 净含量:..........
 零售价:..........
 成  分:  ........
可以从数据库读取!

第二部分:
一、产品介绍
  含有番茄红素油、蜂蜡、沙棘果油。
    净含量:124粒×0.5克   价格:257元/瓶
二、产品特点
   1、剂型先进。番茄红素软胶囊采用国际先进的软胶囊剂型,生物利用度良好,密封性强,功效成分利用率提高,产品的质量稳定。
   2、原料优质。本品所用番茄红素油,是从新疆产番茄中采用萃取技术提取的番茄红素油。新疆是世界上最大的番茄产地,其日照充足,土地肥沃无污染,所产番茄中番茄红素含量和质量均高于其他地区。番茄红素在生理活性及吸收性方面均优于合成番茄红素。
第二部分有什么方法可以实现从从数据库读取?如何实现?谢谢大家!
#21
wdguozhen2013-05-01 10:29
第二部分如何存入数据库?
#22
wdguozhen2013-05-01 10:48
detail.aspx页
<%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="Default3.aspx.cs" Inherits="Default3" Title="Untitled Page" %>
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
<TABLE height=20 cellSpacing=0 cellPadding=0 width=644 border=0>
        <TBODY>
        <TR>
          <TD style="height: 273px">
            <TABLE cellSpacing=0 cellPadding=0 width=644 border=0>
              <TBODY>
              <TR>
                <TD></TD></TR>
              <TR>
                <TD vAlign=top align=middle >
                  <TABLE cellSpacing=0 cellPadding=0 width=640 border=0>
                    <TBODY>
                    <TR>
                      <TD align=middle width=423>
                          <asp:ImageMap ID="ImageMapPhoto" runat="server" ImageUrl="" ></asp:ImageMap></TD>
                      <TD vAlign=top width=217>
                        <TABLE cellSpacing=4 cellPadding=0 width=211
                        bgColor=#f8f8f8 border=0>
                          <TBODY>
                          <TR>
                            <TD class=zi3 style="COLOR: #666" align=left
                            bgColor=#ffffff
                            height=35> 名&nbsp;&nbsp;称:<asp:TextBox ID="Txtname" runat="server" Width="116px"></asp:TextBox></TD></TR>
                          <TR>
                            <TD class=zi3 style="COLOR: #666" align=left
                            bgColor=#ffffff height=35> 净含量:<asp:TextBox ID="Txtjhl" runat="server" Width="116px"></asp:TextBox></TD></TR>
                          <TR>
                            <TD class=zi3 style="COLOR: #666" align=left
                            bgColor=#ffffff height=35> 零售价:<asp:TextBox ID="Txtprice" runat="server" Width="116px"></asp:TextBox></TD></TR>
                          <TR>
                            <TD class=zi3 style="COLOR: #666" align=left
                            bgColor=#ffffff
                              height=35> 
                            </TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>
                  <TABLE height=26 cellSpacing=0 cellPadding=0 width=630
                  border=0>
                    <TBODY>
                    <TR>
                      <TD></TD></TR></TBODY></TABLE>
                  <TABLE cellSpacing=0 cellPadding=0 width=572 border=0>
                    <TBODY>
                    <TR>
                      <TD align=left>
                        <DIV class=ProContent><FONT
                        face=Arial>  </FONT></DIV></TD></TR>
                    <TR>
                      <TD><asp:textbox id="txtdetail" runat="server" Width="307px" Height="89px" TextMode="MultiLine" >></asp:textbox>
                          &nbsp;</TD></TR></TBODY></TABLE></TD></TR>
              <TR>
                <TD style="height: 12px"></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>
</asp:Content>
#23
wdguozhen2013-05-01 10:49
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;

public partial class detail : System.Web.UI.Page
{
    DBClass dbObj = new DBClass();
    CommonClass ccObj = new CommonClass();
    GoodsClass gcObj = new GoodsClass();

    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            GetGoodsInfo();
        }

    }
    /// <summary>
    /// 获取指定商品的信息,并将其显示在界面上
    /// </summary>
    public void GetGoodsInfo()
    {
        string strSql = "select * from tb_guozheninfo where guozhenID =" + Convert.ToInt32(Request["id"].Trim());
        SqlCommand myCmd = dbObj.GetCommandStr(strSql);
        DataTable dsTable = dbObj.GetDataSetStr(strSql, "tb_guozheninfo");
        this.ImageMapPhoto.ImageUrl = dsTable.Rows[0]["guozhenurl"].ToString();
        this.Txtname.Text = dsTable.Rows[0]["guozhenname"].ToString();
        this.Txtjhl.Text = dsTable.Rows[0]["jhl"].ToString();
        this.Txtprice.Text = dsTable.Rows[0]["price"].ToString();
        this.txtdetail.Text = dsTable.Rows[0]["detailsee"].ToString();
        
      
    }

    protected void btnBack_Click(object sender, EventArgs e)
    {
        string strUrl = Session["address"].ToString();
        Response.Redirect(strUrl);
    }
}
#24
wdguozhen2013-05-01 10:50
this.txtdetail.Text = dsTable.Rows[0]["detailsee"].ToString();
这个功能如何实现?
#25
wdguozhen2013-05-01 11:26
我的qq:26462556,本人想拜师,有愿意的请加我!谢谢!
1