私は、セッション値に基づいてスカラー結果を取得するクラスを持っています。私はPetaPocoを使用してデータベースに問い合わせています。結果は正常にPetaPoco ExecuteScalarメソッドによって返されますが、私は呼び出しページ上のコントロールにこの値を渡すことができません。Webフォーム上のクラスからExt.Netコントロールへスカラー結果を渡す方法は?
このクラスのメソッドは、ページのLoadイベントで呼び出されます。オブジェクトの最後の行にのインスタンスに設定されていないオブジェクト参照、すなわち:
public class GetCustomerRecord
{
public void RetrieveRecord(Page page)
{
string queryGetRecord = "";
GetConnectionString getConString = new GetConnectionString();
var DB = new PetaPoco.Database("ConnectionCustomer");
queryGetRecord = "SELECT pcnum FROM [Customers] WHERE [record_id] = " + Convert.ToInt32(HttpContext.Current.Session["RecordID"]);
TextField PCNumber = (TextField)page.FindControl("txtPCNum");
var pcnum = DB.ExecuteScalar<string>(queryGetRecord);
PCNumber.Text = pcnum.ToString();
}
}
私はエラーを取得します
PCNumber.Text = pcnum.ToString();
PCNumberに値が設定されていますか(例:txtPCNumコントロールへの参照など) – patmortech