在项目中添加数据集时,可不可以使用参数

时间:2021-05-01 12:15:58
在项目中添加数据集(xsd文件)时,可不可以使用参数?
如果使有参数,如何对参数赋值??

17 个解决方案

#1


可以
打开数据集编辑界面 调整SELECT语句 在参数后加@符号 如WHERE NAME=@NAME FILL的时候 就可以带参数了

#2


其实你没必要作前期bind ,你用代码fill  dataset 跟灵活!

#3


引用 2 楼 jietuan 的回复:
其实你没必要作前期bind ,你用代码fill  dataset 跟灵活!


介是如果我做水晶报表,没有添加数据集(xsd文件), 怎么添加数据库字段到水晶报表中呢??

#4


加分!!!

#5


引用 3 楼 luchuanbo 的回复:
引用 2 楼 jietuan 的回复:
其实你没必要作前期bind ,你用代码fill  dataset 跟灵活! 
 

介是如果我做水晶报表,没有添加数据集(xsd文件), 怎么添加数据库字段到水晶报表中呢??

为什么要这么做呢?做水晶报表你用数据库专家里拼接SQL语句,然后在水晶报表上就可以把你SQL语句中的字段拖上去就可以了,没必要先弄个BIND!

#6


引用 3 楼 luchuanbo 的回复:
引用 2 楼 jietuan 的回复:
其实你没必要作前期bind ,你用代码fill  dataset 跟灵活! 
 

介是如果我做水晶报表,没有添加数据集(xsd文件), 怎么添加数据库字段到水晶报表中呢??

为什么要这么做呢?做水晶报表你用数据库专家里拼接SQL语句,然后在水晶报表上就可以把你SQL语句中的字段拖上去就可以了,没必要先弄个BIND!

#7


引用 3 楼 luchuanbo 的回复:
引用 2 楼 jietuan 的回复:
其实你没必要作前期bind ,你用代码fill  dataset 跟灵活! 
 

介是如果我做水晶报表,没有添加数据集(xsd文件), 怎么添加数据库字段到水晶报表中呢??

为什么要这么做呢?做水晶报表你用数据库专家里拼接SQL语句,然后在水晶报表上就可以把你SQL语句中的字段拖上去就可以了,没必要先弄个BIND!

#8


引用 6 楼 Guyschaos 的回复:
引用 3 楼 luchuanbo 的回复:
引用 2 楼 jietuan 的回复: 
其实你没必要作前期bind ,你用代码fill  dataset 跟灵活! 


介是如果我做水晶报表,没有添加数据集(xsd文件), 怎么添加数据库字段到水晶报表中呢?? 
 
为什么要这么做呢?做水晶报表你用数据库专家里拼接SQL语句,然后在水晶报表上就可以把你SQL语句中的字段拖上去就可以了,没必要先弄个BIND!



支持

我也是这样处理的。

#9


引用 3 楼 luchuanbo 的回复:
引用 2 楼 jietuan 的回复:
其实你没必要作前期bind ,你用代码fill  dataset 跟灵活! 
 

介是如果我做水晶报表,没有添加数据集(xsd文件), 怎么添加数据库字段到水晶报表中呢??

个人比较 同意这楼的观点

#10


引用 5 楼 Guyschaos 的回复:
引用 3 楼 luchuanbo 的回复:
引用 2 楼 jietuan 的回复: 
其实你没必要作前期bind ,你用代码fill  dataset 跟灵活! 


介是如果我做水晶报表,没有添加数据集(xsd文件), 怎么添加数据库字段到水晶报表中呢?? 
 
为什么要这么做呢?做水晶报表你用数据库专家里拼接SQL语句,然后在水晶报表上就可以把你SQL语句中的字段拖上去就可以了,没必要先弄个BIND!


怎么拼接SQL语句, 这不也一样要生成XSD文件吗? 而且很多报表都是要接收传入的参数的,所以我觉得还是能让xsd文件接收参数好一点..

#11


路过

#12


路过...

#13


引用 2 楼 jietuan 的回复:
其实你没必要作前期bind ,你用代码fill  dataset 跟灵活!


用代码fill dataset时, 也得写一个完整的SQL语句, 但实际上,在创建水晶报表时, 如5楼所讲的,已经写过一次SQL语句了,感觉有些重复. 

#14


#15


引用 3 楼 luchuanbo 的回复:
引用 2 楼 jietuan 的回复:
其实你没必要作前期bind ,你用代码fill  dataset 跟灵活! 
 

介是如果我做水晶报表,没有添加数据集(xsd文件), 怎么添加数据库字段到水晶报表中呢??


你可以用xsd 生成表的结构,真实的数据你可以用代码填充;比如你的报表要显示身份是江西的员工,但是你 可以在xsd不用添加这个条件,在fill dataset 代码段才添加这个条件

#16


绑定了感觉不是很灵活,虽然也可以做一些insert之类带参数的方法,但是数据库换了之后就可能出问题~
在代码里指定数据源的话到时候改个连接字符串什么的就可以了~

#17


我找到方法了,
如我建创一个DS_CalculationForm数据集,则该数据集的DataAdapter在DS_CalculationFormTableAdapters命名空间下

#1


可以
打开数据集编辑界面 调整SELECT语句 在参数后加@符号 如WHERE NAME=@NAME FILL的时候 就可以带参数了

#2


其实你没必要作前期bind ,你用代码fill  dataset 跟灵活!

#3


引用 2 楼 jietuan 的回复:
其实你没必要作前期bind ,你用代码fill  dataset 跟灵活!


介是如果我做水晶报表,没有添加数据集(xsd文件), 怎么添加数据库字段到水晶报表中呢??

#4


加分!!!

#5


引用 3 楼 luchuanbo 的回复:
引用 2 楼 jietuan 的回复:
其实你没必要作前期bind ,你用代码fill  dataset 跟灵活! 
 

介是如果我做水晶报表,没有添加数据集(xsd文件), 怎么添加数据库字段到水晶报表中呢??

为什么要这么做呢?做水晶报表你用数据库专家里拼接SQL语句,然后在水晶报表上就可以把你SQL语句中的字段拖上去就可以了,没必要先弄个BIND!

#6


引用 3 楼 luchuanbo 的回复:
引用 2 楼 jietuan 的回复:
其实你没必要作前期bind ,你用代码fill  dataset 跟灵活! 
 

介是如果我做水晶报表,没有添加数据集(xsd文件), 怎么添加数据库字段到水晶报表中呢??

为什么要这么做呢?做水晶报表你用数据库专家里拼接SQL语句,然后在水晶报表上就可以把你SQL语句中的字段拖上去就可以了,没必要先弄个BIND!

#7


引用 3 楼 luchuanbo 的回复:
引用 2 楼 jietuan 的回复:
其实你没必要作前期bind ,你用代码fill  dataset 跟灵活! 
 

介是如果我做水晶报表,没有添加数据集(xsd文件), 怎么添加数据库字段到水晶报表中呢??

为什么要这么做呢?做水晶报表你用数据库专家里拼接SQL语句,然后在水晶报表上就可以把你SQL语句中的字段拖上去就可以了,没必要先弄个BIND!

#8


引用 6 楼 Guyschaos 的回复:
引用 3 楼 luchuanbo 的回复:
引用 2 楼 jietuan 的回复: 
其实你没必要作前期bind ,你用代码fill  dataset 跟灵活! 


介是如果我做水晶报表,没有添加数据集(xsd文件), 怎么添加数据库字段到水晶报表中呢?? 
 
为什么要这么做呢?做水晶报表你用数据库专家里拼接SQL语句,然后在水晶报表上就可以把你SQL语句中的字段拖上去就可以了,没必要先弄个BIND!



支持

我也是这样处理的。

#9


引用 3 楼 luchuanbo 的回复:
引用 2 楼 jietuan 的回复:
其实你没必要作前期bind ,你用代码fill  dataset 跟灵活! 
 

介是如果我做水晶报表,没有添加数据集(xsd文件), 怎么添加数据库字段到水晶报表中呢??

个人比较 同意这楼的观点

#10


引用 5 楼 Guyschaos 的回复:
引用 3 楼 luchuanbo 的回复:
引用 2 楼 jietuan 的回复: 
其实你没必要作前期bind ,你用代码fill  dataset 跟灵活! 


介是如果我做水晶报表,没有添加数据集(xsd文件), 怎么添加数据库字段到水晶报表中呢?? 
 
为什么要这么做呢?做水晶报表你用数据库专家里拼接SQL语句,然后在水晶报表上就可以把你SQL语句中的字段拖上去就可以了,没必要先弄个BIND!


怎么拼接SQL语句, 这不也一样要生成XSD文件吗? 而且很多报表都是要接收传入的参数的,所以我觉得还是能让xsd文件接收参数好一点..

#11


路过

#12


路过...

#13


引用 2 楼 jietuan 的回复:
其实你没必要作前期bind ,你用代码fill  dataset 跟灵活!


用代码fill dataset时, 也得写一个完整的SQL语句, 但实际上,在创建水晶报表时, 如5楼所讲的,已经写过一次SQL语句了,感觉有些重复. 

#14


#15


引用 3 楼 luchuanbo 的回复:
引用 2 楼 jietuan 的回复:
其实你没必要作前期bind ,你用代码fill  dataset 跟灵活! 
 

介是如果我做水晶报表,没有添加数据集(xsd文件), 怎么添加数据库字段到水晶报表中呢??


你可以用xsd 生成表的结构,真实的数据你可以用代码填充;比如你的报表要显示身份是江西的员工,但是你 可以在xsd不用添加这个条件,在fill dataset 代码段才添加这个条件

#16


绑定了感觉不是很灵活,虽然也可以做一些insert之类带参数的方法,但是数据库换了之后就可能出问题~
在代码里指定数据源的话到时候改个连接字符串什么的就可以了~

#17


我找到方法了,
如我建创一个DS_CalculationForm数据集,则该数据集的DataAdapter在DS_CalculationFormTableAdapters命名空间下