1. 程式人生 > 其它 >選單製作過程筆記1

選單製作過程筆記1

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using System.Data.SqlClient;

namespace Menu
{
class Program
{
static void Main(string[] args)
{
//獲取選單中父id為0的記錄 list中的每個物件對應資料庫中一條記錄
List<MenuInfosMod> list = new List<MenuInfosMod>();
string connStr = "Data Source=WIN-MR86JSLEADS\\CCNN;Initial Catalog=Myschool;Integrated Security=True";
SqlConnection conn = new SqlConnection(connStr);
string cmdText = "select * from MenuInfos where ParentId=0";
SqlCommand cmd = new SqlCommand(cmdText,conn);
conn.Open();
SqlDataReader dr = cmd.ExecuteReader();
Console.WriteLine(dr.ToString());
//獲取dr中的欄位個數
//Console.WriteLine(dr.FieldCount.ToString());
//for (int i = 0; i < dr.FieldCount; i++)
//{
// Console.WriteLine(dr.GetName(i)+" ");
//}
while(dr.Read()){
//dr[下標] dr[“欄位名”]都可以
MenuInfosMod menuInfo = new MenuInfosMod();
menuInfo.MenuId = int.Parse(dr["MenuId"].ToString());
menuInfo.MenuName = dr["MenuName"].ToString();
menuInfo.ParentId = int.Parse(dr["ParentId"].ToString());
menuInfo.FrmName = dr["FrmName"].ToString();
list.Add(menuInfo);
}
//遍歷list
//foreach (MenuInfosMod item in list)
//{
// Console.WriteLine(item.MenuName+" "+item.MenuId);
//}
//建立樹
conn.Close();
Console.ReadKey();

}
}
}