我在asp.net工作,我是新手。我被赋予了一个任务,我必须显示任何对象的历史。对象在许多位置传输,其位置从DB跟踪。 通过current_location列。 有3个位置,如1.外面2.内部3. Ocupied。
我需要做的是每当用户点击对象历史记录时。然后它必须用3个图像(outside.png,inside.png,occupied.png)显示它的所有历史记录。
我的意思是先说对象在外面,然后在内部然后占用,然后历史必须通过以下图像显示:
Outside.png ->Inside.png->Occupied.png
必须使用html,javascript和c#才能完成。
如何做到这一点?我只需要逻辑来做到这一点?
答案 0 :(得分:0)
string []images = new string [] { "<img src=\"Outside.png\">", "<img src=\"Inside.png\">", "<img src=\"Occupied.png\">" };
SqlConnection dbconn = new SqlConnection ("user id=username;" +
"password=password;server=serverurl;database=database;"
); //change username, password, serverurl, and database to what you use to connect to your database
dbconn.Open ();
SqlCommand command = new SqlCommand ("SELECT current_location FROM TABLE_NAME WHERE THING=",dbconn); //change TABLE_NAME to the name of your table, and change "WHERE THING=" to what you use to specify which thing
SqlReader reader = command.ExecuteReader ();
while (reader.Read ())
{
Response.Write (images [reader.GetInt32(0)]);
}