Я не знаю, как получить значение хранимых процедур в строку.
Это мое предположение, но бездействующая работа:
string id = Request.QueryString["ProductID"];
String Color = GetColor(id);
GetColor (id) должен быть синим, но это "", а мой цвет строки - "".
public static DataTable GetColor(string ProductID)
{
DbCommand comm = GenericDataAccess.CreateCommand();
comm.CommandText = "GetColor";
DbParameter param = comm.CreateParameter();
param.ParameterName = "@ProductID";
param.Value = ProductID;
param.DbType = DbType.Int32;
comm.Parameters.Add(param);
DataTable table = GenericDataAccess.ExecuteSelectCommand(comm);
return table;
}
ALTER PROCEDURE GetColor
@ProductID INT AS Select Color from tblColor where ProductID = @ProductID