日期:2014-05-17 浏览次数:20483 次
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 admin_zpxg : System.Web.UI.Page { SqlConnection con; string sqlcon = ConfigurationManager.ConnectionStrings["rjs_admin"].ConnectionString; private static int productID; protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { productID = Convert.ToInt32(Request.QueryString["prodID"]); contentdatabind(); } } protected void contentdatabind() { con = new SqlConnection(sqlcon); con.Open(); string strsql = "select * from [Product] where prodID='" + productID + "'"; SqlCommand cmd = new SqlCommand(strsql,con); SqlDataReader dr = cmd.ExecuteReader(); if (dr.Read()) { //this.txtname.Text = dr["prodName"].ToString(); //this.ddlgroup.Text = dr["groupName"].ToString(); //this.txtimgpath.Text = dr["prodImages"].ToString(); //this.prodauthor.Text = dr["prodAuthor"].ToString(); //this.prodintroduce.Text = dr["prodIntroduce"].ToString(); this.txtname.Text = "哈哈"; //我测试了下,确定是Read没有读取,把上面的注释去掉的话会报错、说是没有读取到。。。 } else { this.txtname.Text = "啊啊啊啊"; } con.Close(); } }
con = new SqlConnection(sqlcon); con.Open(); string strsql = "select * from [Product] where prodID='" + productID + "'"; SqlDataAdapter sda = new SqlDataAdapter(strsql,con ); DataSet ds=new DataSet(); sda.fill(ds); if (ds.table[0].rows.count>0) { this.txtname.Text = ds.table[0].rows[0]["prodName"].TOString(); } else { this.txtname.Text = "啊啊啊啊"; } con.Close();
------解决方案--------------------
string strsql = "select prodName,groupName,prodImages,prodAuthor,prodIntroduce from [Product] where prodID='1'"; SqlCommand cmd = new SqlCommand(strsql,con); using (SqlDataReader dr = cmd.ExecuteReader(CommandBehavior.CloseConnection)) { if (dr.Read()) { this.txtname.Text = dr.IsDBNull(0) ? string.Empty : dr.GetString(0); this.ddlgroup.Text = dr.IsDBNull(1) ? string.Empty : dr.GetString(1); this.txtimgpath.Text = dr.IsDBNull(2) ? string.Empty : dr.GetString(2); this.prodauthor.Text = dr.IsDBNull(3) ? string