0

SQL クエリから返された値をテキスト ボックスにバインドしたいと思います。

 protected void cmbPujaName_SelectedIndexChanged(object sender, EventArgs e)
    {
        string pujaselectedid = null;

        pujaselectedid = cmbPujaName.DataValueField;

        SqlConnection con2 = null;
        con2 = new SqlConnection(ConfigurationManager.ConnectionStrings["SRKBSDB"].ConnectionString);
        SqlDataAdapter pamt = new SqlDataAdapter("select Amount from PoojaDietyMaster where PoojaDietyMasterID =" + cmbPujaName.DataValueField, con2);
        DataSet pamtds = new DataSet();
        pamt.Fill(pamtds);
        //cmbPujaName.DataSource = pamtds;
        txtAmount.Text = pamtds -- Not sure what to add here
        txtAmount.DataBind();
    }

助けてください

4

4 に答える 4

3

これを追加
txtAmount.Text=pamtds.Tables[0].Rows[0]["Amount"].ToString();

于 2013-11-14T03:44:07.250 に答える
0

以下のようTextBoxに、特定のセル値に設定できます。DataSource

txtAmount.Text=pamtds.Tables[0].Rows[0][0].ToString();
于 2013-11-14T03:43:52.113 に答える
0
 SqlCommand c = new SqlCommand("select Amount from PoojaDietyMaster where PoojaDietyMasterID =" + cmbPujaName.DataValueField,con2);
 double c1 = (double)c.ExecuteScalar(); 
 txtAmount.Text = c1.ToString();

値を 1 つだけ取得しているためです。データテーブルにロードする必要はありません

于 2013-11-14T03:44:20.027 に答える