PDA

View Full Version : مبتدی: ویرایش و حذف اطلاعات در C#



nafis.arfa
چهارشنبه 26 شهریور 1393, 11:37 صبح
سلام
در عمل ویرایش و حذف اطلاعاتم در قسمت بررسی where مقدار عبارت را Null میزند در صورتیکه مقداردهی شده است. لطفا راهنمایی بفرمایید. فایل ضمیمه شده است. لطفا فرم واحد(unit) را تست کنید.

parvizwpf
چهارشنبه 26 شهریور 1393, 17:08 عصر
کد رو همینجا قرار بدید.

mohammad5530
چهارشنبه 26 شهریور 1393, 19:23 عصر
مشکل شما این هست که دستوری رو که با Where نوشتید مقداری رو بر نمیگردونه . یعنی مقدار Null رو بر میگردونه . بنابر این نمیتونه چیزی رو Select بکنه که ویرایش و یا حذف بکنه

پس شما باید دستورت رو جوری بنویسی که حداقل یک مقدار برگردونه .

موفق باشید

nafis.arfa
چهارشنبه 26 شهریور 1393, 21:24 عصر
using System;
using System.Collections.Generic;
using System.Data.SqlClient;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Warehouse
{
class cls_MySql
{
SqlConnection MySql;
public cls_MySql ()
{
MySql = new SqlConnection (Warehouse.Properties.Settings.Default.warehouseCo nnectionString);
{
public void Ins_Command (string Ins_st)
{
SqlCommand cmd = new SqlCommand (Ins_st, MySql);
MySql.Open ();
cmd.ExecuteNonQuery ();
MySql.Close ();
MySql.Dispose ();
{
public void Upd_Command (string Upd_st)
{
SqlCommand cmd = new SqlCommand (Upd_st, MySql);
MySql.Open ();
cmd.ExecuteNonQuery ();
MySql.Close ();
MySql.Dispose ();
{
public void Dlt_Command (string Dlt_st)
{
SqlCommand cmd = new SqlCommand (Dlt_st, MySql);
MySql.Open ();
cmd.ExecuteNonQuery ();
MySql.Close ();
MySql.Dispose ();
{
{
{

nafis.arfa
چهارشنبه 26 شهریور 1393, 21:26 عصر
I put the value of a textbox to where the مقدار Textbox را null میزند در صورتیکه شامل متن است