Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从datatable加载标签的文本属性_C# - Fatal编程技术网

C# 从datatable加载标签的文本属性

C# 从datatable加载标签的文本属性,c#,C#,我想从数据库中的值加载lsbel lbl协定的金额 我的代码是 public void Vehiclenocomboboxload() { OleDbConnection oleDbConnection1 = new System.Data.OleDb.OleDbConnection(connString); oleDbConnection1.Open(); OleDbCommand oleDbCommand1

我想从数据库中的值加载lsbel lbl协定的金额 我的代码是

public void Vehiclenocomboboxload()
       {

           OleDbConnection oleDbConnection1 = new System.Data.OleDb.OleDbConnection(connString);
           oleDbConnection1.Open();

           OleDbCommand oleDbCommand1 = new System.Data.OleDb.OleDbCommand("SELECT driverassignmastertable.drivername, driverassignmastertable.vehicleno, driverassignmastertable.amount, driverassignmastertable.driverpk FROM driverassignmastertable WHERE(((driverassignmastertable.jobcodepk)= @jobcodepk))", oleDbConnection1);
           oleDbCommand1.Parameters.AddWithValue("@jobcodepk", cmbjobcode.SelectedValue);
           OleDbDataReader reader = oleDbCommand1.ExecuteReader();
           DataTable dt = new DataTable();


           dt.Columns.Add("vehicleno", typeof(string));
           dt.Columns.Add("drivername", typeof(string));
           dt.Columns.Add("amount", typeof(int));
           dt.Columns.Add("driverpk", typeof(int));
           dt.Load(reader);
           if (dt.Rows.Count == 0)
           {
               MessageBox.Show("No vehicle Assigned to this Jobcode");

               cmbVehicleno.DataSource = null;
               txtvehicleno.Text = "";
           }
           else
           {

               cmbVehicleno.ValueMember = "driverpk";
               cmbVehicleno.DisplayMember = "vehicleno";
               lblagreeamount.Text = "amount"

               cmbVehicleno.DataSource = dt.DefaultView;



           }

           oleDbConnection1.Close();

       }
一切都很好,但我的问题是我的lblagreed数量并没有从数据库中获得任何值 我的代码部分是 lblagreeamount.Text=“金额”

有人能推荐其他数据绑定方法吗?使用这个

lblagreeamount.Text = dt.Row[0]["amount"].ToString();
就用这个

lblagreeamount.Text = dt.Row[0]["amount"].ToString();

您没有为标签指定值,只指定了静态“数量”:

您需要读取
数据表
第一行的相应字段:

lblagreeamount.Text = dt.Rows[0].Field<int>("amount").ToString();
lblagreeamount.Text=dt.Rows[0]。字段(“金额”).ToString();

您没有为标签指定值,只有静态“数量”:

您需要读取
数据表
第一行的相应字段:

lblagreeamount.Text = dt.Rows[0].Field<int>("amount").ToString();
lblagreeamount.Text=dt.Rows[0]。字段(“金额”).ToString();

谢谢,先生,但我觉得很容易,这可能是我的错误谢谢,先生,但我觉得很容易,这可能是我的错误