问题描述
我想利用一个DropDownList控件来选择表名,然后用detailsview或动态表格对选中的表录入记录,请问如何实现?谢谢!
解决方案
解决方案二:
1,getthetablenamefirst2,getthetable'selementsinformationtocreatethescriptautomatically
解决方案三:
研究下sql里的系统表sysobjects,syscolumns,systypes,你建的表结构都在里面,你可以查出列和每列数据类型,用连字符这样就可以录入数据.
解决方案四:
<form><%=formStr%><inputtype=submit></form>protectedstringformStr;ddl_SeletedIndexChenged(){formStr="";DataTabletable=DB.GetTable("selecttop1*from"+ddl.SelectedValue);for(inti=0;i<table.Columns.Count;i++){formStr+=table.Columns[i].ColumnName+":<inputname='"+table.Columns[i].ColumnName+"'type=text><br>";}}当然,这样的话你那些不接受输入的字段(如ID,TIME)也会输出到表单也许定义个数组存储这些接受输入的表和字段是个比较好的方法
解决方案五:
AutoPostback设为true在SeletedIndexChenged事件里处理数据
时间: 2024-10-12 07:40:43