2012-01-03 4 views
-1
SqlConnection con1 = new SqlConnection(ConfigurationManager.ConnectionStrings["GVRAgencyConnectionString1"].ConnectionString); 
      con1.Open(); 
      SqlDataAdapter da = new SqlDataAdapter("select  weight,mrp_pack,no_of_pack,mrp_master_pack from dbo.purchase_order where [email protected]_ID",con1); 
      da.SelectCommand.Parameters.AddWithValue("@product_ID", DropDownList3.Text); 
      DataTable dt = new DataTable(); 
      da.Fill(dt); 
      con1.Close();   
      DataRow row = dt.Rows[0]; 
      txtwgt.Text = row["weight"].ToString(); 
      txtmrpsinglepack.Text = row["mrp_pack"].ToString(); 
      txtnoofmasterpack.Text = row["no_of_pack"].ToString(); 
      txtmrpmaster.Text = row["mrp_master_pack"].ToString(); 
+0

이 오류는 데이터베이스 테이블'purchase_order'가 product_ID'가'에서 선택한 값에 동일'가진 모든 레코드를 포함하지 않는 것을 의미한다 :

당신은 행에 액세스하기 전에이를 확인하실 수 있습니다 DropDownList3'. 문제가 무엇입니까? –

+0

당신은 무엇을하려고하는지, 그리고 어떤 문제가 무엇인지에 대해 글을 써야하며, 일부 코드와 오류 메시지를 게시하는 것이 아닙니다. 표시되는 오류 메시지는 실제 상황에서 예상되는 결과입니다. – Guffa

+0

프로그래밍에 도움이 필요하면 선생님, 제발 도와주세요. –

답변

2

1 위치 0 없습니다)이 시도 :

2) 유래에 오신 것을 환영합니다.

3) 소녀가없는 경우 일부 소녀와 함께 살기가 어렵습니다.

여기에 같은 - 당신은 당신이 이미 인덱스에서 행이 알고 해달라고하면 당신은 데이터 테이블 withindex 0 레코드와 접촉하지 못할 0

SqlConnection con1 = new SqlConnection(ConfigurationManager.ConnectionStrings["GVRAgencyConnectionString1"].ConnectionString); 
      con1.Open(); 
      SqlDataAdapter da = new SqlDataAdapter("select  weight,mrp_pack,no_of_pack,mrp_master_pack from dbo.purchase_order where [email protected]_ID",con1); 
      da.SelectCommand.Parameters.AddWithValue("@product_ID", DropDownList3.Text); 
      DataTable dt = new DataTable(); 
      da.Fill(dt); 
      con1.Close();   
      if (dt.Rows.Count==0) return; 
      DataRow row = dt.Rows[0]; 
      txtwgt.Text = row["weight"].ToString(); 
      txtmrpsinglepack.Text = row["mrp_pack"].ToString(); 
      txtnoofmasterpack.Text = row["no_of_pack"].ToString(); 
      txtmrpmaster.Text = row["mrp_master_pack"].ToString(); 
1

당신의 결과는 비어있는, 그래서 행은 모두이 없습니다 데이터 테이블

if (dt.Rows.Count > 0) { 
    ... 
} 
0
OracleConnection con = new OracleConnection(ConnectionString); 
string selectquery = "SELECT TITLE,DESCRIPTION,SEVERITY,STATUS,IMPACT,USER_NAME AS CREATED_BY ,CREATED_DATE FROM Issues A, USERS B Where A.CREATED_BY=B.USER_ID AND A.ISSUE_ID=" + ID; 
//string selectquery = "SELECT TITLE,DESCRIPTION,USER_NAME AS ASSIGNED_TO,SEVERITY,STATUS,IMPACT,USER_NAME AS CREATED_BY ,CREATED_DATE FROM Issues A, USERS B Where A.CREATED_BY=B.USER_ID AND A.ASSIGNED_TO=B.USER_ID AND A.ISSUE_ID=" + ID; 
OracleDataAdapter adp = new OracleDataAdapter(selectquery, con); 
DataTable dt = new DataTable(); 
adp.Fill(dt); 
//GridView1.DataSource = dt; 
// GridView1.DataBind(); 
lblTitle.Text = dt.Rows[0]["TITLE"].ToString(); 
lblDescription.Text = dt.Rows[0][1].ToString(); 
//lblSeverity.Text = dt.Rows[0][2].ToString(); 
lblStatus.Text = dt.Rows[0][3].ToString(); 
lblStatus.CssClass ="status"+ dt.Rows[0][3].ToString(); 
//lblImpact.Text = dt.Rows[0][4].ToString(); 
lblCreatedby.Text = dt.Rows[0][5].ToString(); 
lblcreateDate.Text = dt.Rows[0]["CREATED_DATE"].ToString(); 
//blCommentsDescriptionresult.Text = txtCommentdescription.Text;