PDA

View Full Version : سوال: دسترسی به موجودی انبار ( جدول بانک اطلاعاتی ) برای تغییر در ان



bermoda_khatar69
پنج شنبه 22 دی 1390, 00:15 صبح
با سلام خدمت دوستان عزیز

من دارم یه برنامه می نویسم که در اون یک جدول دارم و از طریق دو بخش به نام های فروش و خرید اطلاعات از اون کم و زیاد می شه
حالا جایی که من گیر کردم اینحاست که باید در زمانی که کاربر از قسمت فروش اطلاعات را وارد می کند برنامه به طور خودکار از موجودی انبار کم کند و زمانی که از بخش خرید اطلاعات را وارد کرد باید به موجودی اطلاعات را اضافه کند یعنی به نوعی اطلاعات متر و تعداد رو در جدول به روز کنه(update). من در زیر کدی را که نوشتم قرار می دم اگر کسی می تونه کمک کنه و کد رو درست کنه ممنون می شم .

یه کمک دیگه هم که داشتم اینکه چه جیوری میشه که برنامه برای ورود کاربران چک کنه که آیا کاربری با این مشخصات در بانک اطلاعاتی موجود است یا نه بعد اجازه ورود بده اگر کسی هم بتونه این مشکل رو حل کته باز هم ممنون اون شخص می شم.


قسمت مربوط به فروش


SqlConnection objconnect = newSqlConnection("Server=localhost ; Database=shop ; integrated security = true");

SqlCommand objcommand = newSqlCommand();

objcommand.Connection = objconnect;

objcommand.CommandText = "insert into kalaha(codkala,nkala,tarh,metr,tedad)" +

" VALUES(@codkala,@nkala,@tarh,@metr,@tedad)";

objcommand.Parameters.AddWithValue ("@codkala", codkala.Text);

objcommand.Parameters.AddWithValue("@nkala", nkala.Text);

objcommand.Parameters.AddWithValue("@tarh", tarh.Text);

objcommand.Parameters.AddWithValue("@metr", metr.Text);

objcommand.Parameters.AddWithValue("@tedad", tedad.Text);

objconnect.Open();


objcommand.ExecuteNonQuery();


objconnect.Close();


}



قسمت مربوط به خرید



SqlConnection objconnect = newSqlConnection("Server=localhost ; Database=shop ; integrated security = true");

SqlCommand objcommand = newSqlCommand();

objcommand.Connection = objconnect;

objcommand.CommandText = "UPDATE kalaha SET metr+@metr,tedad+@tedad where codkala=@codkala";




objcommand.Parameters.AddWithValue("@codkala",codkala .Text );

objcommand.Parameters.AddWithValue("@nkala", nkala.Text);

objcommand.Parameters.AddWithValue("@tarh", tarh.Text);

objcommand.Parameters.AddWithValue("@metr", metr.Text);

objcommand.Parameters.AddWithValue("@tedad", tedad.Text);

objconnect.Open();

objcommand.ExecuteNonQuery();

objconnect.Close();

}