Rumah > pembangunan bahagian belakang > C++ > Bagaimanakah Saya Boleh Memasukkan Data dengan Petikan Tunggal ke dalam Pangkalan Data Akses Menggunakan Parameter dengan Selamat?

Bagaimanakah Saya Boleh Memasukkan Data dengan Petikan Tunggal ke dalam Pangkalan Data Akses Menggunakan Parameter dengan Selamat?

DDD
Lepaskan: 2025-01-22 16:17:10
asal
310 orang telah melayarinya

How Can I Safely Insert Data with Single Quotes into an Access Database Using Parameters?

Gunakan parameter untuk mengendalikan petikan tunggal dalam operasi pemasukan pangkalan data Access

Apabila menggunakan pernyataan SQL untuk memasukkan data ke dalam pangkalan data Access, anda mungkin menghadapi masalah jika teks mengandungi petikan tunggal. Untuk menyelesaikan masalah ini, disyorkan untuk menggunakan parameter.

Tambah kod asal untuk rating buku:

<code>[WebMethod]
public void bookRatedAdd(string title, int rating, string review, string ISBN, string userName)
{
    //...
    cmd.CommandText = @"INSERT INTO bookRated([title], [rating],  [review], [frnISBN], [frnUserName])VALUES('" + title + "', '" + rating + "','" + review + "','" + ISBN + "', '" + userName + "')";
    //...
}</code>
Salin selepas log masuk

Untuk menggunakan parameter, ikut langkah berikut:

  1. Ganti parameter berkod keras dengan ruang letak:
<code>INSERT INTO bookRated([title], [rating],  [review], [frnISBN], [frnUserName])VALUES(@title, @rating, @review, @isbn, @username)</code>
Salin selepas log masuk
  1. Tambahkan parameter bernama pada arahan:
<code>[WebMethod]
public void bookRatedAdd(string title, int rating, string review, string ISBN, string userName)
{
    //...
    cmd.Parameters.AddRange(new OleDbParameter[]
    {
        new OleDbParameter("@title", title),
        new OleDbParameter("@rating", rating),
        //...
    });
    //...
}</code>
Salin selepas log masuk

Pendekatan ini memastikan petikan tunggal dalam teks dikendalikan dengan betul apabila memasukkan data ke dalam pangkalan data Access.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memasukkan Data dengan Petikan Tunggal ke dalam Pangkalan Data Akses Menggunakan Parameter dengan Selamat?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan