السلام عليكم ورحمة الله وبركاته
أخواني أنا في مشكلة
أنا وضعت في صفحة واحدة عند التحميل يقرأ من قاعدة بيانات
وبعد القراءة أقوم بتعديل البيانات ثم أقوم بحفظها
المشكلة أنه بيقرأ من قاعدة البيانات كويس ولكن عن الحفظ لا يقوم بحفظ البيانات الجديدة
وعندما أجعل كود الحفظ في صفحة منفصلة يقوم بالحفظ بصورة طبيعة فلماذا عندما يجتمع الاتنين في نفس الصفحة لا يقوم بالحفظ
هذا هو الكود المستخدم للقراءة في صفحة تحميل الصفحة
protected void Page_Load(object sender, EventArgs e)
{
SqlConnection cn = new SqlConnection(ConfigurationManager.ConnectionStrings["Mydatabase"].ConnectionString);
SqlCommand cmd = new SqlCommand("select * from table where ID =" + Request.QueryString["ID"], cn);
cn.Open();
SqlDataReader rd = cmd.ExecuteReader(CommandBehavior.SingleRow);
while (rd.Read())
{
TxtArtDet.Text = rd.GetString(5);
}
cn.Close();
}وهذا هو كود الحفظ عند تعديل البيانات وأقوم بعمل الأبديت من خلال StoredProcedure
وهذ هو كود الحفظ:
protected void BtSend_Click(object sender, EventArgs e)
{
SqlConnection cn = new SqlConnection();
SqlCommand cmd = new SqlCommand();
cn.ConnectionString = ConfigurationManager.ConnectionStrings["Mydatabase"].ToString();
cmd.Connection = cn;
cmd.CommandType = CommandType.StoredProcedure;
cmd.CommandText = "MyStoredProcedure";
cmd.Parameters.Add("@Mytext", SqlDbType.NText).Value = TxtArtDet.Text;
cn.Open();
int x = cmd.ExecuteNonQuery();
cmd.Parameters.Clear();
cn.Close();
cn.Dispose();
cmd.Dispose();
}أرجو أن تساعدوني يا شباب