Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. General Programming
  3. C#
  4. Basic Insert Please correct

Basic Insert Please correct

Scheduled Pinned Locked Moved C#
3 Posts 3 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • D Offline
    D Offline
    dabuskol
    wrote on last edited by
    #1

    string sInsert = "insert into temp11 values ('This is my test data's ')"; SqlConnection sqlcon = new SqlConnection(ConfigurationSettings.AppSettings["DBConnection"]); sqlcon.Open(); SqlCommand objcmd = new SqlCommand(sInsert,sqlcon); objcmd.ExecuteNonQuery(); IT failed becuase there is an "'" inside the text. I tried to used sInsert = sInsert.Replace("'","''"); but still failed.

    L M 2 Replies Last reply
    0
    • D dabuskol

      string sInsert = "insert into temp11 values ('This is my test data's ')"; SqlConnection sqlcon = new SqlConnection(ConfigurationSettings.AppSettings["DBConnection"]); sqlcon.Open(); SqlCommand objcmd = new SqlCommand(sInsert,sqlcon); objcmd.ExecuteNonQuery(); IT failed becuase there is an "'" inside the text. I tried to used sInsert = sInsert.Replace("'","''"); but still failed.

      L Offline
      L Offline
      LeenaSo
      wrote on last edited by
      #2

      Try string sInsert = "insert into temp11 values ('This is my test data''s ')";

      1 Reply Last reply
      0
      • D dabuskol

        string sInsert = "insert into temp11 values ('This is my test data's ')"; SqlConnection sqlcon = new SqlConnection(ConfigurationSettings.AppSettings["DBConnection"]); sqlcon.Open(); SqlCommand objcmd = new SqlCommand(sInsert,sqlcon); objcmd.ExecuteNonQuery(); IT failed becuase there is an "'" inside the text. I tried to used sInsert = sInsert.Replace("'","''"); but still failed.

        M Offline
        M Offline
        mav northwind
        wrote on last edited by
        #3

        You should use parameterized queries to do this. They are far less prone to SQL injection attacks and don't have problems with special characters inside your query strings, too. Regards, mav

        1 Reply Last reply
        0
        Reply
        • Reply as topic
        Log in to reply
        • Oldest to Newest
        • Newest to Oldest
        • Most Votes


        • Login

        • Don't have an account? Register

        • Login or register to search.
        • First post
          Last post
        0
        • Categories
        • Recent
        • Tags
        • Popular
        • World
        • Users
        • Groups