【发布时间】:2017-08-26 01:55:12
【问题描述】:
我想根据打开窗体的用户选择一张照片。
如果我在 where 子句中输入一个数字,“where id=36”,它只显示 ID 34 的照片(其静态)。我怎样才能让它充满活力?每个用户都有自己的照片,因此应该加载它。代码如下。
cmd = new SqlCommand("select profilepic from users where id=@Id", con);
cmd.Parameters.Add("@ID", SqlDbType.Int);
cmd.Parameters["@ID"].Value = profilePic;
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataSet ds = new DataSet();
da.Fill(ds);
if (ds.Tables[0].Rows.Count > 0)
{
MemoryStream ms = new MemoryStream((byte[])ds.Tables[0].Rows[0]["profilepic"]);
pictureBox1.Image = new Bitmap(ms);
}
【问题讨论】:
-
查看 sql 参数。