2012-12-19 6 views
0

컴파일 된 응용 프로그램 내에서 클라우드 서버의 데이터베이스에서 이미지와 하이퍼 링크를 가져 오는 동적 배너 필드를 추가 할 수 있습니까?C# App에 배너 추가

현재 내 앱에 정적 배너가 있습니다. 다음 코드를 사용하고 있지만 새 스폰서에 대한 자동 업데이트를 만들지 않고 서버에서 변경할 수 있기를 바랍니다.

private void BannerAd_Click(object sender, EventArgs e) 
{ 
    Process.Start("http://www.DatabaseLinkToSponseredAdvertiserLinkGoesHere"); 
} 
+0

왜 서버 측 (ASP.NET 등)에서 이미지를 생성하고 C# 응용 프로그램에 이미지를 다운로드하지 않는 것이 좋을까요? –

+0

URL과 내용에 대해 두 개의 필드를 추가하고 데이터베이스에 세 개의 열 테이블 (id [int, identity, pk], url, content)을 추가한다고 가정합니다. 로드시 무작위 int를 만들고 해당 행을 당깁니다. 당신은 당신이 가지고있는 행의 개수를 알려주는 저장 프로 시저를 원할 수 있습니다. (아무런 문제없이 임의의 행을 가져올 수 있도록) – Alex

+0

Kor/Alex, 배너를 표시하기 위해 내 응용 프로그램에 어떤 폼 구성 요소를 삽입할지 알고 있습니까? 나는 정적 인 애플 리케이션에 상당히 괜찮은 편이지만, 이것은 원격 자산에 대한 나의 첫 번째 진출이다. – Jeagr

답변

2

DBMS에는 무엇을 사용하고 있습니까? 예를 들어

, 내 직장에서 우리는 SQL Server를 사용하는/w T-SQL 내 현재 프로젝트에, 우리는 당신이 ( MSDN Article)

위를하는 찾고있는 것을 달성 할 수 있도록 이미지 데이터 형식을 사용 특히 고해상도 이미지가 많은 경우 비용이 많이 듭니다. 이를 염두에두고 애플리케이션 서버의 이미지 경로를 가리키는 키 필드와 값 필드가있는 테이블을 선택할 수도 있습니다.

KEY  | VALUE 
BannerX | ~/Images/Sponsored/BannerX.png 
BannerY | ~/Images/Sponsored/BannerY.png 
BannerZ | ~/Images/Sponsored/BannerY.png 

키 필드를 기본 키로 만들면 새 키를 데이터베이스에 추가하는 경우에만 향후 C# 코드를 추가해야합니다.

+0

그래서 사전 목록을 사용 하시겠습니까? 그리고 이미지를 가리 킵니까? 해당 하이퍼 링크는 어떻습니까? – Jeagr

+0

어쩌면 내가 더 분명하게 말 했어야하지만 이것은 dbo.sponsored_images와 같은 데이터베이스 테이블이 될 것입니다. 그런 다음 C# 코드에서 Key로 검색하거나 List에서 모두 가져오고 임의로 이미지를 회전 할 수 있습니다. – HarbyUK

+0

고마워, 할비. 도움에 감사드립니다. – Jeagr