我正在开发一个包含n no people个人资料的网站。 用户将在这里做的是,他/她想要登录查看人员详细信息。只有注册用户才有权查看详细信息,他可以一次登录查看无人详细信息。 当用户点击每个配置文件时,其id应存储在数据库中。
在数据库中,我有一个名为profileid的字段。 用户第一次点击配置文件意味着其ID已存储在profileid中。
我想要的是当同一个用户点击另一个个人资料ID时,它应该与前一个用逗号(,)存储在同一个字段中。
例如:
profieid 20 20,15 20,15,10。
同样它应该存储..
这是我的更新查询
string Name = (string)(Session["Name"]);
string time = (string)(Session["Time"]);
string sql = ("UPDATE History set RegID_UserProfile='" + Request.QueryString["id"].ToString() + "' WHERE UserName='" + Name + "' and LoginTime='" + time + "'");
SqlCommand cmd7 = new SqlCommand(sql, con);
int temp = cmd7.ExecuteNonQuery();
if (temp == 1)
{
//aa
}
con.Close();
任何人都有想法实现这一目标???
答案 0 :(得分:0)
更改代码中的以下行可帮助您实现所需目标:
string sql = ("UPDATE History set RegID_UserProfile=RegID_UserProfile + ',' + '" + Request.QueryString["id"].ToString() + "' WHERE UserName='" + Name + "' and LoginTime='" + time + "'");
但是现在提出一条建议,你正在做的事情以及你正在做的事情已经过时,存在太多的缺陷和安全漏洞。你应该寻找新的数据库访问方法。 / p>
希望这有帮助。