نمایش نتایج 1 تا 2 از 2

نام تاپیک: insert into table

  1. #1
    کاربر دائمی آواتار vahid.bz
    تاریخ عضویت
    شهریور 1387
    محل زندگی
    همدان
    سن
    34
    پست
    243

    insert into table

    سلام
    دوستان من يه تابع توي سي شارپ دارم كه اون يك رديف به يكي از جداول من توي پايگاه داده اضافه مي كنه
    string cnn = "server=.;database=myDataBase;integrated security=true";
    SqlConnection connection = new SqlConnection(cnn);
    connection.Open();
    SqlCommand sc = new SqlCommand();
    sc.Connection = connection;
    sc.CommandText = "INSERT INTO DRs (UserName, Password) Values ('vahid','bz')";
    sc.ExecuteNonQuery();
    connection.Close();

    مشكل اينه كه من مي خوام vahid و bz توي دو تا رشته باشن اما ارور مي گيره توي كد زير
    string U = "vahid";
    string P = "bz";
    string cnn = "server=.;database=myDataBase;integrated security=true";
    SqlConnection connection = new SqlConnection(cnn);
    connection.Open();
    SqlCommand sc = new SqlCommand();
    sc.Connection = connection;
    sc.CommandText = "INSERT INTO DRs (UserName, Password) Values (U,P)";
    sc.ExecuteNonQuery();
    connection.Close();

  2. #2

    نقل قول: insert into table


    sc.CommandText = "INSERT INTO DRs (UserName, Password) Values ('"+u+"','"+p+"')";

    روش وصله پینه ای!
    ----------
    از اون بهتر اینه:

    sc.CommandText = "INSERT INTO DRs (UserName, Password) Values (@u,@p)";
    sc.Parameters.AddWithValue("@u",U);
    sc.Parameters.AddWithValue("@p",P);

    -----------------
    این طوری هم میشه (اما همون روش دوم بهترینه)
    sc.CommandText =string.Format("INSERT INTO DRs (UserName, Password) Values ('{0}','{1}')",U,P); 

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •