У меня возникли проблемы с возвратом данных из моей базы данных sql-сервера на страницу aspx с использованием хранимой процедуры и надеялся, что кто-то сможет выделить, где я ошибаюсь.Возврат данных с SQL Server с использованием хранимой процедуры
Когда я запускаю данные проекта успешно вводятся в таблицу, но ничего не возвращается на следующей странице (Confirm.aspx)
Confirm.aspx.cs
using Devworks;
namespace OSQARv0._1
{
public partial class Confirm_Questionnaire : System.Web.UI.Page
{
OscarSQL b;
protected void Page_Load(object sender, EventArgs e)
{
b = new OscarSQL();
string qstname = b.GetQuestionName();
ReturnQstID.Text = qstname;
}// End Page_Load
} // Emd Class Confirm_Questionnaire
} // End Namespace
SQL. CS (App Code)
public OscarSQL()
{
_productConn = new SqlConnection();
_productConnectionString += "data source=mssql.database.co.uk; Initial Catalog=devworks_oscar;User ID=username;Password=password";
_productConn.ConnectionString = _productConnectionString;
}
public string GetQuestionName()
{
SqlCommand myCommand = new SqlCommand("GetQuestion", _productConn);
myCommand.CommandType = CommandType.StoredProcedure;
SqlParameter retval = myCommand.Parameters.Add("@QUESTTEXT", SqlDbType.VarChar);
retval.Direction = ParameterDirection.Output;
_productConn.Open();
string returnvalue = (string)myCommand.Parameters["@QUESTTEXT"].Value;
_productConn.Close();
return returnvalue;
}
Хранится Процедура
USE [devworks_oscar]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [hgomez].[GetQuestion]
AS
/*SET NOCOUNT ON;*/
SELECT QuestionText FROM [Questions] WHERE QuestionnaireID = 21
RETURN
Любая помощь будет оценена.
с Dapper: 'строкового значения = connection.Query ("GetQuestion", CommandType: CommandType.StoredProcedure) Одиночный();' - просто говорят –