내가 시도한 것은 C#을 사용하여 ASP.Net에서 텍스트 파일을 생성하는 것입니다. 데이터는 저장 프로 시저를 실행하여 데이터베이스에서 검색됩니다. 저장 프로 시저가 SQL Server Mangement Studio에서 실행하여 값을 반환했는지 확인했습니다. 나는 실제로 그것을 할 수있었습니다.일부 저장 프로 시저가 ASP.Net에서 데이터를 반환하지 않는 이유 C#
먼저 모든 관련 테이블을 뷰에 저장 한 다음 저장 프로 시저를 사용하여 해당 뷰에서 데이터를 가져옵니다. 그런 다음 해당 데이터를 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에서 일부 값을 반환했지만 빈 텍스트 파일 만 가져옵니다.
나는 단지이 쿼리는 (일부 저장 프로 시저) ASP.Net을 관리 Studio에서 일부 값을 반환하지만
select Somthing
from View_Name
같은 저장 프로 시저에서 간단한 SELECT 문을 사용합니다.
이 문제의 문제점은 무엇입니까? 제발 도와주세요
거기에 실제로 dt가 파일과 관련이 있습니까? – Yuliy