问题描述
<%@CodeTemplateLanguage="C#"TargetLanguage="C#"ResponseEncoding="UTF-8"Debug="False"Description="Templatedescriptionhere."%><%@PropertyName="StoredProcedures"Type="SchemaExplorer.CommandSchemaCollection"Category="MicrosoftDataBase"Description="Storedprocedure(s)fromwhichtoextractdescriptions"%><%foreach(CommandSchemacomminStoredProcedures){foreach(ParameterSchemapsincomm.AllInputParameters){%>///<paramname=""><%=ps.Description.ToString()%></param><%}}%>为什么ps.Description总是取不到值呢?请各位求助!谢谢!
解决方案
解决方案二:
数据库里面的存储过程如下:createPROCEDURE[dbo].[TestProcedure]@tblNamenvarchar(30),--数据库表名@strGetFieldsnvarchar(100)='*',--需要返回的列@strOrdernvarchar(30)='',--排序的字段名@startIndexint=1,@endIndexint=50,@strWherenvarchar(100)='',--查询条件@ResultCountintoutputAS我用的是Codesmith5.03版本,是不是我用的版本用问题?数据库是SQL2005,究竟怎么样才能取得存储过程参数的Description呢?ParameterSchema.Description.ToString()为什么取不到?怪哦
解决方案三:
究竟在数据库中怎么样对存储过程参数标记注释,才能让codesmith的ParameterSchema.Description方法获取得到呢?