返回首页

您好

你能PLS的纠正我,我要去的地方错了。
我从数据库retriving到文本框的值。

SqlDataReader reader = null;

        string connectionString = ConfigurationManager.ConnectionStrings["InvoiceConnectionString"].ConnectionString;

        SqlConnection conn = new SqlConnection(connectionString);

        string sqlcommand = "SELECT DoNo from DO where DoNo = DoNo";

        SqlCommand cmd = new SqlCommand(sqlcommand, conn);

        conn.Open();

        reader = cmd.ExecuteReader();

        while (reader.Read())

        {

            dono = reader["DoNo"].ToString();

            dono = DoNotb.Text;

        

        }

我能够在这里看到的价值
{C}最后,它正在成为空

关于
朗西| Arokia玛丽

回答

评论会员:游客 时间:2012/02/06
codeprelang="c#"spanclass="code-keyword"while/span(reader.Read()){dono=reader[spanclass="code-string""/spanspanclass="code-string"DoNo"/span].ToString();DoNotb.Text=dono;} /pre/code的|Naerling
我假设DoNotb是你的TextBox的?在这种情况下你的代码的最后一行应转身:
{体C3}您正在给dono变量你的TextBox的价值,这是空的。
相反,你应该给我的代码在您的TextBox.Text的dono变量值,
做注意到,在你的TextBox的文本是在每一个新的迭代重写。所以,你将永远结束​​了与数据库中的最后一排的价值。koolprasad2003 |分配是错误的
。你TextBox的值分配给变量。不完全扭转。

{的C4}
评论会员:乔蒂・乔杜里 时间:2012/02/06
逝去的罚款。只是分配是不正确的。你给的值从TextBox到变量(dono)这是目前空。这就是为什么,dono返回空值;

{C5的}