我正在使用C#连接到Sql Server。我试图在调用存储过程之前获取存储过程的参数详细信息。关于我如何知道任何SP参数是否是可选的C#代码本身,能否请你帮助我。
我在VS 2013中使用loaclDb。我有数据源和Db文件名。
TIA。
答案 0 :(得分:1)
您可能会这样:
Server servev = new Server("YourServerName");
Database dataBase = servev .Databases["YourDatabase"];
var paramData = dataBase.StoredProcedures["YourProcedureName"].Parameters;
foreach(StoredProcedureParameter param in param) {
string paramName=param.Name;
string paramValue=param.DefaultValue;
}