c# 语言asp.net 查询数据库表中的一个数据,怎么将其他的数据在页面中textbox显示出来

我自己做的代码、打不开求改正。void Button2_Click(object sender, EventArgs e) {string sql,strconnection; strconnection = "Provider=Microsoft.Jet.OLEDB.4.0;"+"Data Source="+Server.MapPath("User.mdb"); OleDbConnection conn= new OleDbConnection(strconnection); conn.Open(); sql="select proname,quantity,discount from product where proname=✀"+TextBox1.Text+"✀"; OleDbCommand Cmd=new OleDbCommand(sql, conn); OleDbDataReader read=Cmd.ExecuteReader(); if(read.Read()) { TextBox4.Text=read["proname"].ToString(); TextBox2.Text=read["quantity"].ToString(); TextBox3.Text=read["discount"].ToString(); } }
2026年09月27日 12:17
有3个网友回答
网友(1):

你的意思是不是说,当页面加载的时候,把查询数据库表中的数据赋值给textbox,让textbox中显示出来。如果是,那么在

protected void Page_Load(object sender, EventArgs e)
        {           
            if (!IsPostBack)
            {
                //查询数据库中的数据,返回DataSet或者List集合
                //然后判断DataSet或者List集合不能为空
                //如果不为空,则给textbox赋值
            }
        }

网友(2):

if(read.Read())改成while(read.Read()
)

网友(3):

你可以试试DataSet