我做的是web统计图,在编写过程中遇到了如下几点疑问:假设我连接的数据库是WebChart,其中有两个示例数据表:1、示例_学生成绩表(姓名为主键)
姓名 语文 数学 外语 体育 其他
张三 88 50 90 70 50
李四 60 89 20 79 65
王五 85 95 100 69 76
赵六 79 60 70 90 1002、示例_车型销售表(年份为主键)
年份 车一 车二 车三 车四 车五
1990 2948 8593 3484 8292 3456
1992 8539 832 4859 3485 399
1995 839 3454 3284 9302 2384第一个DropDownList(DDL_SDT)来显示示例数据表名,第一个CheckBoxList(CBL_X)来显示DDL_SDT所选择的数据表的主键(如姓名,年份),第二个CheckBoxList(CBL_Y)来显示DDL_SDT所选择的数据表的非主键(如语文、数学等,车一,车二等),那么怎么绑定数据到DDL_SDT,CBL_X,CBL_Y 呢?用户选择了数据,又怎么传到服务器进行处理呢?通过三个控件的选择,最终从数据库中查询出具体数值,并用tab分割的字符串来表示,
如将DDL_X选取列的内容赋给strCategory
形式应为:string strCategory = "1" + "\t" + "2" + '\t' + "3" + '\t'+"4" + '\t' + "5" + '\t' + "6" + '\t';
将DDL_Y选取列的内容赋给strValue
形式也应为:string strValue = "90" + "\t" + "28" + '\t' + "54" + '\t'+"10" + '\t' + "12" + '\t' + "6" + '\t';
姓名 语文 数学 外语 体育 其他
张三 88 50 90 70 50
李四 60 89 20 79 65
王五 85 95 100 69 76
赵六 79 60 70 90 1002、示例_车型销售表(年份为主键)
年份 车一 车二 车三 车四 车五
1990 2948 8593 3484 8292 3456
1992 8539 832 4859 3485 399
1995 839 3454 3284 9302 2384第一个DropDownList(DDL_SDT)来显示示例数据表名,第一个CheckBoxList(CBL_X)来显示DDL_SDT所选择的数据表的主键(如姓名,年份),第二个CheckBoxList(CBL_Y)来显示DDL_SDT所选择的数据表的非主键(如语文、数学等,车一,车二等),那么怎么绑定数据到DDL_SDT,CBL_X,CBL_Y 呢?用户选择了数据,又怎么传到服务器进行处理呢?通过三个控件的选择,最终从数据库中查询出具体数值,并用tab分割的字符串来表示,
如将DDL_X选取列的内容赋给strCategory
形式应为:string strCategory = "1" + "\t" + "2" + '\t' + "3" + '\t'+"4" + '\t' + "5" + '\t' + "6" + '\t';
将DDL_Y选取列的内容赋给strValue
形式也应为:string strValue = "90" + "\t" + "28" + '\t' + "54" + '\t'+"10" + '\t' + "12" + '\t' + "6" + '\t';
解决方案 »
- 关于framework4.0 web程序发布问题
- asp.net可以做什么项目
- 有门户网站经验的高手请进
- asp.net中数据传递着保存到数据库中
- Asp.net的技术特点
- 菜鸟急救,datagrid如何获取相应行的ID?
- 页面运行很慢--在线等
- dropdownlist控件的使用问题(急等解决)
- 请问http://www.xxx.com/xxx/(v2tczcyjsgggyhz4s5f1mu45)/Default.aspx如何实现?
- this.ApplicationInstance.Application 同 this.Application 什么关系啊?
- TextBox
- c服务器控件checkbox怎么用js 判断是否选中
select name from sysobjects where xtype='U'取得表的字段:
select a.id,b.name,d.name as TypeName ,b.length,
CASE WHEN exists(SELECT 1 FROM sysobjects where xtype='PK' and parent_obj= a.id
and name in (SELECT name FROM sysindexes WHERE indid in(
SELECT indid FROM sysindexkeys WHERE id = b.id AND colid=b.colid
))) THEN '√' ELSE '' END as PK,
case when COLUMNPROPERTY(b.id,b.name,'IsIdentity')=1 then '√'else '' end as IDKEY,
case when b.isnullable=1 then '√'else '' end AS AllowNull,
isnull(e.text,'') AS DefautValue,
c.value
from sysobjects as a
left join syscolumns as b on a.id = b.id
left join sysproperties as c on c.id = a.id and c.smallid = b.colid
left join systypes as D on b.xtype = d.xtype
left join syscomments e on b.cdefault=e.id
where D.name !='sysname' and a.name='表名'
order by b.colid