어떻게 내 SQL 서버에서 하나의 열을 선택하고 레이블에 넣어, 다음 라벨은 항상 표시 할 최신 (나는 Datetime
이)텍스트
Q
텍스트
-1
A
답변
2
이에 대한 좋은 기사입니다 너는 끝까지 읽고 따라야한다. 거기에 4 부분입니다. 거기서 답을 찾아 기본 사항을 배우게됩니다.
http://weblogs.asp.net/scottgu/archive/2007/05/19/using-linq-to-sql-part-1.aspx
1
내가 먼저 모든 것에 기초를 배울 가야한다라고 말하고 싶지만,하지만 난 당신이 여기에 포인터를 줄 것이다 ..
이의 당신의 표는이CREATE TABLE MyTable
(
DateSaved datetime,
MyLabel varchar(25)
)
처럼 보이는 가정 해 봅시다
레이블에 대해 하나의 datetime 필드와 하나의 필드가 있습니다. 이제이 데이터를 SQL Server에서 가져 오는 저장 프로 시저가 필요합니다.
CREATE PROCEDURE GetMyLabel
AS
/* Order it so that your dates are descending, meaning newest rows are first. */
select top 1 MyLabel from MyTable
order by DateSaved desc
GO
/* Grant rights to a user for your SqlConnection later. I'll just call it WebUser. */
GRANT EXECUTE TO WebUser ON GetMyLabel
GO
이제 SQL이 완료되었습니다. 자 이제 코딩을위한 시간입니다. C# (.NET)을 사용하고 있다고 가정합니다.
using System.Data;
using System.Data.SqlClient;
....
protected void Page_Load(object sender, EventArgs e)
{
string myLabelText = Get_MyLabel;
if (myLabelText != null)
MyLabel.Text = myLabelText;
}
private void Get_MyLabel(string connStr)
{
string myLabelText;
try
{
conn.Open();
// Returns a single column from the first row of the query
string myLabelText = cmd.ExecuteScalar().ToString();
}
catch(Exception ex)
{
Console.WriteLine(ex);
}
finally
{
if (conn != null && conn.State != ConnectionState.Closed)
conn.Close()
}
return myLabelText;
}
그리고 그렇게해야합니다. 행운을 빕니다!
관련 문제
- 1. 텍스트 필드의 설명 텍스트?
- 2. 서식 텍스트 텍스트 영역
- 3. 텍스트 필드에 텍스트
- 4. 텍스트 상자의 텍스트 바꾸기
- 5. 텍스트 상자 텍스트 변경
- 6. 텍스트 상자에 텍스트
- 7. 변환 텍스트 영역 텍스트
- 8. PHP 텍스트 입력란에/텍스트
- 9. 텍스트 상자의 텍스트 변경
- 10. 변환 텍스트/일반 텍스트
- 11. 텍스트 :
- 12. 텍스트
- 13. 텍스트
- 14. 텍스트
- 15. 텍스트
- 16. 텍스트
- 17. 텍스트 상자의 텍스트 선택 취소
- 18. 텍스트 영역에서 선택한 텍스트 얻기
- 19. 배경 작업자의 텍스트 상자 텍스트?
- 20. 일반 텍스트 onclick - 텍스트 필드
- 21. WPF 텍스트 블록 회색 텍스트
- 22. Radgrid의 텍스트 상자에서 텍스트 읽기
- 23. 텍스트 영역에 굵게 표시된 텍스트
- 24. 텍스트 입력 내에서 텍스트 이동
- 25. 스프라이트의 텍스트 필드에 텍스트 액세스
- 26. 동적 텍스트 상자 텍스트 - asp.net
- 27. 텍스트 변경 텍스트 상자에서 변경
- 28. 서식있는 텍스트 편집을위한 텍스트 영역
- 29. 텍스트 영역에 미리 작성된 텍스트
- 30. 텍스트 필드 내의 정적 텍스트?