数据是在页面所有的action控制器里面把数据库读出来,保存到ViewData["变量名"]=从数据库中获取到的数据;中,母版页中通过<%: ViewData["变量名"] %>来取值。
建议使用List<List<string>>存放数据:List<List<string>> contents = new List<List<string>>();假设你使用SqlDataAdapter的Fill方法把数据内容填充到DataTable中,那么:foreach(DataRow r in DataTableRows) //行{ List<string> strings = new List<string>(); foreach(DataColumn col in DataTableColumns) //列 { stringsAdd(r[col]ToString()); } contentsAdd(strings);} 追问: List<list<string>> 如何绑定到控件上类 回答: 如果你要绑定到控件,我认为你没有必要这样做,你可以尝试直接使用SqlDataAdapterFill(DataTable),然后把DataTable直接绑定到控件上。比如GridView:GridView1DataSource = DataTable;GridView1DataBind();如果是开发桌面程序:dataGridView1DataSource = DataTable; 注意:即便你数据库字段是变化的,大不了变化之后重新调用DataTable dt = new DataTable();SqlDataAdapterFill(dt),然后再次绑定 追问: 因为字段不确定 如果不用数组 那字段下面的值怎么读出来呢 回答: 是这样的,你用SqlDataAdapter的Fill方法填充到DataTable中自动已经将字段所有内容读出并且填充到DataTable中了,接下来你要做的就是直接绑定了
首先通过adonet技术从数据库获取数据,将获取到的数据绑定到前端显示:
例://创建基于Windwos身份登录验证的SQLServer的连接字符串
stringstr_conn="server=;DataBase=数据库;Trusted_Connection=true";//integratedSecurity=true";
//1、用于从数据库中获取数据的查询字符串
stringstr_select="select需要的字段from表";
//2、开始建立建立并打开连接
myconn=new(str_conn);
myconnOpen();
//3、创建连接,从数据库中读取数据
sql_Adapter=new(str_select,myconn);
//4、创建DataSet连接
DataSetdataset1=newDataSet();
//5、使用Fill(DataSet_Name,index_name)方法将读取的数据存入DataSet定义的名为任意名的Datatable中,其中任意名表用于数据的标识(索引)
sql_AdapterFill(dataset1,"任意名");
//6、将DataTable表中employee表的视图赋值给控件以便输出
thisDataSource=dataset1Tables["任意名"]DefaultView;
//7、关闭数据库连接
myconnClose();
1种是创建一个按钮先隐藏,需要的时候再显示出来。
第二种是用::CreateWindow这个windows API可以实现创建窗口,按钮也是一种窗口,创建各种控件都可以,然后写对应的消息相应函数。
建议在MFC里面做,也可以使用那些windows API ,前面加两个":"
以上就是关于asp.net mvc母版页动态加载数据。全部的内容,包括:asp.net mvc母版页动态加载数据。、C# SQL Server 从数据库中查询出的字段如何动态加载到二维数组中 注意:数据库中的字段是随时变动的、C#动态读取数据库(c罗)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)