PDA

View Full Version : خطا به هنگام ذخیره کردن رکورد



nasimnastaran
شنبه 05 آذر 1384, 00:56 صبح
با سلام !
من کد های ذیل را برای save رکورد نوشتم :


private void Page_Load(object sender, System.EventArgs e)
{
if(!IsPostBack) BindData();

}
//---------------------------------------------------------

private void btnAdd_Click(object sender, System.EventArgs e)
{
txtName.Text=String.Empty;
txtFname.Text=String.Empty;
}
//----------------------------------------------------------
private void btnSave_Click(object sender, System.EventArgs e)
{
DataRow dr=dt.NewRow();
dr["firstname"]=txtName.Text;
dr["lastname"]=txtFname.Text;
dt.Rows.Add(dr);
da.Update(dt);
int RowTablePosition=0;
RowTablePosition =dt.Rows.Count-1;
BindData();

}
//---------------------------------------------------------

public void BindData()
{
SqlConnection Cnn = new SqlConnection(@"server=(local);database=Tadbir;uid=Tadbir;PWD=smh");
SqlDataAdapter myDa=new SqlDataAdapter("SELECT * FROM Simpletable", Cnn);
DataTable mydt=new DataTable();
myDa.Fill(mydt);
txtName.Text=(string)mydt.Rows[0]["firstname"];
txtFname.Text=(string)mydt.Rows[0]["lastname"];
Page.DataBind();
}

اما به هنگام save کردن خطای ذیل را می دهد :
System.ArgumentException: Column 'firstname' does not belong to table
لطفا راهنمائی ام کنید .
با تشکر !
سید مصطفی حسینی

aidinwashere
شنبه 05 آذر 1384, 01:22 صبح
مشخصه
میگه این فیلد firstname در table به نام simpletable وجود ندارد.

nasimnastaran
شنبه 05 آذر 1384, 14:00 عصر
دوست عزیز !
منظورم معنی این Error نبود ، چون firstname متعلق به جدول مربوطه می باشد .