
使用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();
} 展开
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();
} 展开
2个回答
展开全部
Request["DengluId"].ToString();
上个页面的“Dengluid” 的值没有传过来
你去上一个页面查看一下是否Response.Redirect("xxxx.aspx?DengluId=xxx")写错
上个页面的“Dengluid” 的值没有传过来
你去上一个页面查看一下是否Response.Redirect("xxxx.aspx?DengluId=xxx")写错
展开全部
最好是把你的数据远放到 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();//跟个断点可以看到里面一个表,选你自己要的数据
}
DataSet ds = new DataSet();
SqlDataAdapter sda = new SqlDataAdapter(sqlstr, connection);
sda.Fill(ds, "随便一个表名");
下面
if(ds!=null)
{
Label1.Text = ds.Table[0].Rows[行数][列数].ToString();//跟个断点可以看到里面一个表,选你自己要的数据
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询