ably ably برای هدایت شدن به سایت جدید اینجا کلیک کنید

آموزش برنامه نویسی

آموزش برنامه نویسی وب، اندروید، ویندوز , اسکیوال و...
Tell: 0912 097 5516
| Email: Hello@EduOnline.ir

C# ADO.NET SqlCommand - ExecuteNonQuery

بسم الله الرحمن الرحیم

پاسخ:

برای اجرا کردن و برنامه نویسی دستور Insert و update و Delete در سی شارپ می توانید به صورت زیر عمل کنید

using System;
using System.Windows.Forms;
using System.Data.SqlClient;

namespace WindowsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            string connetionString = null;
            SqlConnection cnn ;
            SqlCommand cmd ;
            string sql = null;

            connetionString = "Data Source=ServerName;Initial Catalog=DatabaseName;User ID=UserName;Password=Password";
            sql = "insert into table1 ...............";

            cnn = new SqlConnection(connetionString);
            try
            {
                cnn.Open();
                cmd = new SqlCommand(sql, cnn);
                cmd.ExecuteNonQuery();
                cmd.Dispose();
                cnn.Close();
                MessageBox.Show (" ExecuteNonQuery in SqlCommand executed !!");
            }
            catch (Exception ex)
            {
                MessageBox.Show("Can not open connection ! ");
            }
        }
    }
}

در صورتی که دستور ExecuteNonQuery بر روی پایگاه داده شما تاثیری بگذارید (رکوردی حذف شود، رکوردی درج شود، رکورد یا رکوردهایی بروز رسانی شوند) این دستور مقداری را به غیر از 0 برمی گرداند که تعداد رکورد هایی است که تحت تاثیر این دستور قرار گرفته اند در غیر این اگر این دستور هیچ تغییری در پایگاه داده ایجاد نکند مقدار 0 بر می گرداند:

int rowsAffected = command.ExecuteNonQuery();

نظرات (۱)

سلام من یه مدتی هست با سی شارپ کار میکنم. یه مشکلی واسم پیش اومده لطفا اگه تونستین کمک کنین.
تو برنامم این خطا رو میده
Syntax error (missing operator) in query expression '93where eid=1and name='نیکنام'and family='ببب'and fname='سس'and codemeli=1630157902and magtaefeli='للل'and akhs_daneshgah='تتت'and noereshte='ننن'and codeperseneli=14141414and saletahsil=93'.


ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی
up
ما را در گوگل محبوب کنید