엑셀 시트의 데이터를 표시하려면 asp.net 표보기를 사용하고 있습니다. 격자보기를 사용하여이 엑셀 시트에 데이터를 추가 할 수도 있습니다. 내가 직면 한 문제는 편집/업데이트 및 gridview에서 레코드 삭제/엑셀입니다. 한 행을 업데이트하면 모든 행이 업데이트됩니다. 이 시트를 엑셀이며,이 두 기둥의 이름과 값이며, 모두 여기에 데이터 키가없는 표보기에서 행을 편집/삭제하는 방법 ASP.NET
내가 시도 무엇을 업데이트 할 수 있어야로나는 차 키가없는
GridViewRow row = (GridViewRow)gvExcelFile.Rows[e.RowIndex];
TextBox TxtEditName = (TextBox)row.FindControl("TxtEditName");
TextBox TxtEditValue = (TextBox)row.FindControl("TxtEditValue");
string enm = TxtEditName.Text;
string evl = TxtEditValue.Text;
gvExcelFile.EditIndex = -1;
conn.Open();
string editquery = "UPDATE [Sheet1$] set [Name]=? ,[Value]=?";
OleDbCommand editcmd = new OleDbCommand(editquery, conn);
editcmd.Parameters.AddWithValue("[Name]", enm);
editcmd.Parameters.AddWithValue("[Value]", evl);
editcmd.ExecuteNonQuery();
conn.Close();
gvbind();
이 열은 어떻게 사용합니까? Gridview의 속성에 따라 DataKey로 설정해야합니까? db 쿼리를 어떻게 변경합니까? C#을 처음 접했을 때 제발 도와 주실 수 있겠습니까 # – Manish
나는 당신의 제안에 너무 많은 것들을 시도했지만 아무 도움이되지 않습니다. 이 문제로 도와주세요. – Manish