【发布时间】:2013-04-12 07:15:00
【问题描述】:
我想在用户登录我的网站时显示数据,它会在我的侧边栏中显示他们添加的唯一数据+他们的用户信息,只需查看图片即可。
感谢您的帮助!
希望你能理解我,
我目前正在使用 VisualStudio 2010 因为我们需要同时使用它 MS SQL 但我的数据库没有问题+我不允许使用 @设计师中的 987654322@ 我的教授说我必须编写代码 :)),只是其中的代码。和平!
如果看不到图片,可以点这个:http://sdrv.ms/ZQyhxK
【问题讨论】:
-
欢迎来到 StackOverflow。你能告诉我们你已经尝试过什么吗?让问题更具体,更容易为您提供帮助。
-
我认为您不应在 parameters.add(...) 中为参数名称指定“@”字符。如果你的 SQL 语句中的参数名称是@UserID,那么你应该在你的代码中写
parameters.add("UserID", ...).Value = "..." -
感谢您的关注和帮助,我想尝试上传我的项目,以便任何人都可以打开我的文件 :)) 我不太擅长解释,因为我还是个新手。我只是想知道......下一条评论有什么区别
-
con.Open(); SqlCommand cmd = 新的 SqlCommand(); cmd.Connection = con; cmd.CommandText = "SELECT UserID, UserFN, UserLN, UserEmail, UserBDay, UserCarShopName, UserShopAdd FROM Users WHERE UserID=@UserID"; cmd.Parameters.Add("UserID", SqlDbType.Int).Value = lblUserID.Text; SqlDataReader 数据 = cmd.ExecuteReader(); DlUsers.DataSource = 数据; DlUsers.DataBind(); con.Close();
-
还有这个 con.Open(); SqlCommand cmd = 新的 SqlCommand(); cmd.Connection = con; cmd.CommandText = "SELECT UserID, UserFN, UserLN, UserEmail, UserBDay, UserCarShopName, UserShopAdd FROM Users WHERE UserID=@UserID"; cmd.Parameters.Add("UserID", SqlDbType.Int).Value = lblUserID.Text; SqlDataAdapter adp = new SqlDataAdapter(cmd);数据集 ds = new DataSet(); adp.Fill(ds, "用户"); DlUsers.DataSource = ds; DlUsers.DataBind(); con.Close();
标签: asp.net .net visual-studio-2010