新手求助 asp.net问题 我的sql查询语句直接显示出来了
Name是上个页面储存id的,id传值到这个页面后,我想用id查询出来姓名name,代码如下:publicstringstr;protectedvoidPage_Load...
Name是上个页面储存id的,id传值到这个页面后,
我想用id查询出来姓名name,代码如下:
public string str;
protected void Page_Load(object sender, EventArgs e)
{
string strcon = "Data Source=.\\SQLEXPRESS;AttachDbFilename=F:\\新建文件夹\\学生成绩系统\\学生成绩系统\\App_Data\\学生信息管理系统.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True";
if (Request.QueryString["Name"] != null)
str= Request.QueryString["Name"];
SqlConnection con = new SqlConnection(strcon);
con.Open();
string name = " select 学生表.姓名 from 学生表 where 学号 = '" + str + "'";
Label1.Text = name ;
执行结果:你好 select 学生表.姓名 from 学生表 where 学号 = '00001',欢迎登陆!
中间的直接把查询代码显示出来了;求解..... 展开
我想用id查询出来姓名name,代码如下:
public string str;
protected void Page_Load(object sender, EventArgs e)
{
string strcon = "Data Source=.\\SQLEXPRESS;AttachDbFilename=F:\\新建文件夹\\学生成绩系统\\学生成绩系统\\App_Data\\学生信息管理系统.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True";
if (Request.QueryString["Name"] != null)
str= Request.QueryString["Name"];
SqlConnection con = new SqlConnection(strcon);
con.Open();
string name = " select 学生表.姓名 from 学生表 where 学号 = '" + str + "'";
Label1.Text = name ;
执行结果:你好 select 学生表.姓名 from 学生表 where 学号 = '00001',欢迎登陆!
中间的直接把查询代码显示出来了;求解..... 展开
展开全部
……你查询数据的操作没写完整 当然查不到数据啦
可以试着这样:
string name = " select 学生表.姓名 from 学生表 where 学号 = '" + str + "'";
SqlConnection con = new SqlConnection(strcon);
SqlCommand cmd=con.CreateCommand();
cdm.CommandText=name;
con.Open();
SqlDataReader dr=cmd.ExecuteReader();
while(dr.Read())
{
Label1.Text =dr[0].Tostring();
}
可以试着这样:
string name = " select 学生表.姓名 from 学生表 where 学号 = '" + str + "'";
SqlConnection con = new SqlConnection(strcon);
SqlCommand cmd=con.CreateCommand();
cdm.CommandText=name;
con.Open();
SqlDataReader dr=cmd.ExecuteReader();
while(dr.Read())
{
Label1.Text =dr[0].Tostring();
}
展开全部
string name = " select 学生表.姓名 from 学生表 where 学号 = '" + str + "'";
Label1.Text = name ;
这个地方你直接把搜索语句赋值给Label1了,当然会显示出来了。
SqlConnection con = new SqlConnection(strcon);
con.Open();
你只是把SQL连接打开了,并没有执行查询啊。
=。=。=。=。=。=。=。=。=。=。=。=。=。=。=
如果还要查询数据的话,你需要添加如下代码:
SqlCommand mysqlcommand = mysqlconnection.CreateCommand();
mysqlcommand.CommandText = name;
mysqlconnection.Open();
name = mysqlcommand.ExecuteScalar();
Label1.Text = name ;
这个地方你直接把搜索语句赋值给Label1了,当然会显示出来了。
SqlConnection con = new SqlConnection(strcon);
con.Open();
你只是把SQL连接打开了,并没有执行查询啊。
=。=。=。=。=。=。=。=。=。=。=。=。=。=。=
如果还要查询数据的话,你需要添加如下代码:
SqlCommand mysqlcommand = mysqlconnection.CreateCommand();
mysqlcommand.CommandText = name;
mysqlconnection.Open();
name = mysqlcommand.ExecuteScalar();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Label1.Text = name ;
直接把 name线Label1.Text肯定结果就是你看到的那样了,你想要结果要有查询的动作才行。
string name = " select 学生表.姓名 from 学生表 where 学号 = '" + str + "'";
查询过程(例如结果用RESULT表示)
Label1.Text = RESULT;这才是你要的结果。
直接把 name线Label1.Text肯定结果就是你看到的那样了,你想要结果要有查询的动作才行。
string name = " select 学生表.姓名 from 学生表 where 学号 = '" + str + "'";
查询过程(例如结果用RESULT表示)
Label1.Text = RESULT;这才是你要的结果。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询