我是一個asp.net/c#newbie,我試圖創建一個非常簡單的菜單,從我的數據庫生成。 到目前爲止,我已經設法從數據庫中提取表格,並將數據從表格中提取到數據表格中。顯示數據庫的超鏈接列表與c#/ asp.net
我的問題是,我還沒有想出如何在我的頁面中使用循環中的數據(菜單根據用戶類型進行更改)。 我試過使用<% =Array %>
但我似乎無法在while/for循環或甚至賦值行中使用它。
也許我正在攻擊這個錯誤的方式,我想我的問題基本上是這樣的: 我如何使用我從動態頁面中的數據庫(名稱,網址)收集的數據?
這裏是我的身後當前的代碼:
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