나는 asp.net/C# newbie이고 내 데이터베이스에서 생성되는 매우 간단한 메뉴를 만들려고합니다. 지금까지 데이터베이스에서 테이블을 추출하고 데이터 테이블에 그리고 거기에서 배열로 테이블을 추출했습니다.C#/asp.net을 사용하여 데이터베이스에서 하이퍼 링크 목록 표시
내 문제는 내 페이지 (사용자 유형에 따라 메뉴가 변경됨)의 루프에서 데이터를 사용하는 방법을 찾지 못했기 때문입니다. <% =Array %>
을 사용해 보았지만 while/for 루프 또는 할당 라인 내부에서 사용할 수 없습니다.
어쩌면 나는이 잘못된 방식으로 공격하고 있습니다. 내 질문은 기본적으로 다음과 같습니다. 동적 페이지의 데이터베이스 (이름, URL)에서 수집 한 데이터를 어떻게 사용할 수 있습니까?
public string[] keep = new string[100];
public void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
//Response.Write("response in postback");
getMenu();
}
}
void getMenu()
{
Response.Write("response in getmenue");
SqlConnection con = new SqlConnection();
con.ConnectionString = "server=(local);database=PhilipsMaterials;Integrated Security=SSPI;";
con.Open();
DataSet ds = new DataSet();
DataTable dt = new DataTable();
string sql = "Select * from Materials";
SqlDataAdapter da = new SqlDataAdapter(sql, con);
da.Fill(ds);
dt = ds.Tables[0];
DataRow[] drowpar = dt.Select();
int i = 0;
foreach (DataRow dr in drowpar)
{
keep[i] = dr["Material Name"] as string;
i = i + 1;
}
con.Close();
}
감사합니다 :
여기 뒤에 내 현재 코드입니다.
감사합니다. – Ned