Click here to Skip to main content
15,885,156 members
Please Sign up or sign in to vote.
1.00/5 (1 vote)
See more:
how to bind menu with sqlserver database using asp.net...
i want to biind menuitem using databas.
is it possible??
if yes please tell me...




thanx
Posted
Comments
Manojkumar Vishwakarma 20-Jul-12 5:35am    
private void loaddata()
{
string strsql = "select * from dbo.MenuTable";
// string strsql = "RadMenu1_ItemClick";

SqlCommand cmd = new SqlCommand(strsql, sqlconn);
SqlDataAdapter adp = new SqlDataAdapter(cmd);
DataTable dt = new DataTable();
sqlconn.Open();
adp.Fill(dt);
sqlconn.Close();
RadMenu1.DataSource = dt;
RadMenu1.DataTextField = dt.Columns["Solutions"].ToString() + dt.Columns["Home"].ToString();
//RadMenu1.DataTextField = "Solutions" + "Home";
RadMenu1.DataValueField = "Solutions" + "Home";
RadMenu1.DataBind();
}

This is my code..i want to bind menu from database..how can i??

Yes,Definitly it is possible. see
Binding Menu Control With Database
 
Share this answer
 
v2
Comments
Abhinav S 20-Oct-11 0:58am    
Good link. 5.
soniya sangal 20-Oct-11 1:29am    
can u give me asp.net code using c#
soniya sangal 20-Oct-11 2:11am    
OleDbConnection con;
OleDbDataAdapter ad,ad1;
DataTable dt,dt1;
DataSet ds;
int count=0;

con = new OleDbConnection(ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString);
ad = new OleDbDataAdapter("select * from catagory", con);
ad1 = new OleDbDataAdapter("select * from subcatagory", con);
dt = new DataTable();
dt1 = new DataTable();
ds = new DataSet();
ad.Fill(ds,"catagory");
ad1.Fill(ds,"subcatagory");
ds.Relations.Add("Children", ds.Tables["catagory"].Columns["cat_id"],ds.Tables["sub_catagory"].Columns["subcat_id"]);
foreach (DataRow catrow in ds.Tables["catagory"].Rows)
{


MenuItem mNode=new MenuItem(catrow["cat_name"].ToString(), "", "","" +catrow["cat_id"].ToString(), "parent");
Menu1.Items.Add(mNode);
DataRow[] subcatrow = catrow.GetChildRows("Children");
foreach (DataRow row in subcatrow)
{
string subCatName = (row["subcat_name"].ToString());
MenuItem subCatItems=new MenuItem(subCatName, "", "",
"" + (row["CatId"].ToString()) + "&SubCatID=" +
(row["SubCatId"].ToString()), "_parent");

Menu1.Items[count].ChildItems.Add(subCatItems);
}
count = count + 1;




}
soniya sangal 20-Oct-11 2:12am    
its gining error in

ds.Relations.Add("Children", ds.Tables["catagory"].Columns["cat_id"],ds.Tables["sub_catagory"].Columns["subcat_id"]);

please guide me????
Member 11488877 6-Oct-15 2:57am    
does it work or not?
 
Share this answer
 
Comments
Murugan Kolanji 9-Mar-14 3:48am    
How can I handle the positioning of the menu in Table. I do want to manipulating the order of the menu item in Database. Kindly advise us.

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900