使用asp.net制作个人信息管理系统

使用asp.net制作个人信息管理系统,里面有一个个人信息查询,我做好数据库后,用5个label分别用来链接数据库里面的一个用户的5个信息stringsqlstr="se... 使用asp.net制作个人信息管理系统,里面有一个个人信息查询,我做好数据库后,用5个label分别用来链接数据库里面的一个用户的5个信息
string sqlstr = "select * from Denglu where DengluId=" + Request["DengluId"].ToString();//在这里有一个错误,如下图
string ConnStr = "server=PC2010100614FUQ \\SEVER;Database=sidong;User ID=sidong;pwd=123456;";

using (SqlConnection connection = new SqlConnection(ConnStr))
{
SqlCommand command =
new SqlCommand(sqlstr, connection);
connection.Open();

SqlDataReader reader = command.ExecuteReader();

// Call Read before accessing data.
if (reader.Read())
{
//Label1.Text = reader[3].ToString();
Label1.Text = reader[1].ToString();
Label2.Text = reader[2].ToString();
Label3.Text = reader[3].ToString();
Label4.Text = reader[4].ToString();
Label5.Text = reader[5].ToString();
Label6.Text = reader[6].ToString();
Label7.Text = reader[7].ToString();
}

// Call Close when done reading.
reader.Close();
}
展开
 我来答
lg消逝lg
2011-01-04 · TA获得超过260个赞
知道答主
回答量:272
采纳率:0%
帮助的人:164万
展开全部
Request["DengluId"].ToString();
上个页面的“Dengluid” 的值没有传过来

你去上一个页面查看一下是否Response.Redirect("xxxx.aspx?DengluId=xxx")写错
b123658201
2011-01-04 · 超过12用户采纳过TA的回答
知道答主
回答量:48
采纳率:0%
帮助的人:0
展开全部
最好是把你的数据远放到 Dataset或Datatale里操作 做这样会比较方便 不用SQLCommadn了就可以换成下面的 你试下
DataSet ds = new DataSet();
SqlDataAdapter sda = new SqlDataAdapter(sqlstr, connection);
sda.Fill(ds, "随便一个表名");
下面
if(ds!=null)
{
Label1.Text = ds.Table[0].Rows[行数][列数].ToString();//跟个断点可以看到里面一个表,选你自己要的数据
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式