asp.net C#을 사용하여 소셜 네트워크 사이트를 구축하고 있습니다. 이미지를 검색하는 데 문제가 있습니다. 이미지를 데이터베이스에 업로드하면 이름이 변경되어 저장됩니다. 실제 경로에 내가 언급했다. 그리고 또한 그것의 이름으로 데이터베이스에 저장 말하고 싶다.하지만 나는 그것을 webform에 연결할 수 없습니다.데이터베이스에서 이미지를 검색하는 방법
HTML 코드
<asp:Image ID="Pro_pic" runat="server" Height="233px" ImageUrl="~/Profile/Image/Default.png" style="margin-left: 8px; margin-top: 13px" Width="187px" />
이 파일 뒤에 코드
protected void Page_Load(object sender, EventArgs e)
{
string db = "";
db = ConfigurationManager.ConnectionStrings["RegistrationConnectionString"].ConnectionString;
SqlConnection con = new SqlConnection(db);
con.Open();
SqlCommand cmd = new SqlCommand();
cmd.CommandText = "SELECT * FROM [UserData] WHERE Email = '" + Session["Email"].ToString() + "'";
cmd.Connection = con;
SqlDataReader dr;
dr = cmd.ExecuteReader();
while (dr.Read())
{
Pro_pic.ImageUrl = @"C:\Users\Supun\Documents\Visual Studio 2013\WebSites\MeetYou\ProfilePic\"+dr["ProfilePic"];
}
con.Close();
}
입니다 그리고 이것은 SQL 코드
CREATE TABLE [dbo].[UserData] (
[YourName] VARCHAR (50) NULL,
[Email] VARCHAR (50) NOT NULL,
[Password] VARCHAR (50) NULL,
[Gender] VARCHAR (50) NULL,
[Birthday] VARCHAR (50) NULL,
[AboutMe] VARCHAR (50) NULL,
[Country] VARCHAR (50) NULL,
[ID] NVARCHAR (50) NOT NULL,
[ProfilePic ] NVARCHAR (500) NULL,
CONSTRAINT [PK_UserData] PRIMARY KEY CLUSTERED ([Email] ASC)
)이다;
someboday가이 이미지 URL을 제대로 얻는 방법을 알려주시겠습니까 ???
나는이
Pro_pic.ImageUrl = @"C:\Users\Supun\Documents\Visual Studio 2013\WebSites\MeetYou\ProfilePic\"+dr["ProfilePic"];
은'ProfilePic'이 프로필 사진의 이름입니다, 프로필 사진이 모두 같은 폴더에 있다는 것을 알고 있습니까? 그렇다면 그 문제는 무엇입니까? 예외가 있습니까? 아니면 어떻게됩니까? – msporek
예 동일한 폴더에있는 모든 사진은 이름이 다르지만 사진이로드되지 않습니다. –