Я попытался создать текстовый файл на ASP.Net с помощью C #. Данные извлекаются из базы данных путем выполнения хранимой процедуры. Я гарантировал, что хранимые процедуры возвращали значения, выполняя его в SQL-сервере Mangement Studio. Я действительно смог сделать это.
Сначала я собираю все связанные таблицы в представление, затем использую хранимую процедуру для получения данных из этого представления. Затем сгенерируйте эти данные в текстовый файл в ASP.Net. используя следующий код:
SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["Name"].ConnectionString);
conn.Open();
SqlCommand cmd = new SqlCommand("Stored Procedure Name", conn);
cmd.CommandType = CommandType.StoredProcedure;
SqlDataAdapter myAdapter = new SqlDataAdapter(cmd);
DataTable dt = new DataTable();
myAdapter.Fill(dt);
System.Text.StringBuilder strResult = new System.Text.StringBuilder("");
string createtext = (Server.MapPath("./Feeds/") + "feed.txt");
StreamWriter w = File.CreateText(createtext);
w.Flush();
w.Close();
Я гарантировал, что каждое представление также возвращает значения (в SQL Server Management Studio).
Но проблема в том, что не все хранимые процедуры возвращали значения в ASP.Net. Я получаю только пустой текстовый файл, хотя все хранимые процедуры возвращали некоторые значения в SQL Server Management Studio.
Я использую только простые операторы выбора в хранимых процедурах, таких как
select Somthing
from View_Name
Этот запрос возвращает некоторое значение в Management Studio, но не ASP.Net (для некоторых хранимых процедур).
В чем может быть проблема для этой проблемы? Пожалуйста, помогите