“System.Data.SqlClient.SqlDataReader”并不包含“u_realname”的定义 ,代码如下,求指教。
MessageBox.Show("登录成功!");//登录成功myCnnection.Close();//关闭数据库Form4fam=newForm4();//新建管理员...
MessageBox.Show("登录成功!");//登录成功
myCnnection.Close();//关闭数据库
Form4 fam = new Form4(); //新建管理员界面
{
myCnnection.Open();//连接数据库
string sql1 = "SELECT [u_realname] FROM [user] WHERE(u_name=N'" + textBox3.Text.Trim() + "')";
SqlCommand mycmd = new SqlCommand(sql1, myCnnection);
SqlDataReader myDataReader = mycmd.ExecuteReader();
if (myDataReader.Read())
{
fam.textBox3.Text = myDataReader[u_realname].ToString();
}
}
fam.textBox1.Text = textBox3.Text;
fam.textBox2.Text = textBox4.Text;
fam.Show();
this.Hide(); 展开
myCnnection.Close();//关闭数据库
Form4 fam = new Form4(); //新建管理员界面
{
myCnnection.Open();//连接数据库
string sql1 = "SELECT [u_realname] FROM [user] WHERE(u_name=N'" + textBox3.Text.Trim() + "')";
SqlCommand mycmd = new SqlCommand(sql1, myCnnection);
SqlDataReader myDataReader = mycmd.ExecuteReader();
if (myDataReader.Read())
{
fam.textBox3.Text = myDataReader[u_realname].ToString();
}
}
fam.textBox1.Text = textBox3.Text;
fam.textBox2.Text = textBox4.Text;
fam.Show();
this.Hide(); 展开
2个回答
展开全部
fam.textBox3.Text = myDataReader[u_realname].ToString();
myDataReader[]这个的是索引器!!!若果是数字的话不用加引号!!!
但是myDataReader[u_realname]你这样写的话肯定是传的是字符串要加上“”
你这句话中u_realname被解析成变量了!!!
所以要么前面加上一行 string u_realname=“u_realname”;
或者
fam.textBox3.Text = myDataReader[“u_realname]”.ToString();
myDataReader[]这个的是索引器!!!若果是数字的话不用加引号!!!
但是myDataReader[u_realname]你这样写的话肯定是传的是字符串要加上“”
你这句话中u_realname被解析成变量了!!!
所以要么前面加上一行 string u_realname=“u_realname”;
或者
fam.textBox3.Text = myDataReader[“u_realname]”.ToString();
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询