Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Tidak dapat meneruskan beberapa nilai dalam string kueri di .aspx untuk dilaporkan saat runtime

strPb1.Length akan selalu lebih besar dari 0 dalam kode Anda. Jika tidak ada koma, Split(',') masih akan mengembalikan array yang berisi string asli. Oleh karena itu, pengaturan nilai awal Anda tidak diperlukan.

QueryString dan split() itu sendiri tampaknya baik-baik saja. Mungkin masalahnya terletak di tempat lain pada kode Anda atau string kueri yang Anda gunakan. Jika Anda ingin menambahkan kembali koma ke dalam string, mengapa menghapusnya?

Selain itu, Alternatif untuk menggunakan parameter yang dibatasi koma adalah menggunakan kembali parameter yang sama.www.test.com/?pm1=test1&pm1=test2&pm1=test3

string[] strPb1 = Request.QueryString.GetValues("pm1");
if(strPb1 != null && strPb1.Length > 0)
{
    for(int i = 0; i != strPb1.Length; i++)
    {
        //Code here
    }
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Rata-rata pergerakan jendela di server sql

  2. SQL Server Management Studio 2008 Menjalankan pengguna di domain berbeda melalui VPN

  3. Bagaimana cara membagi string menggunakan char pembatas menggunakan T-SQL?

  4. Bagaimana cara mempertahankan kolom GEOMETRI atau GEOGRAFI yang dihitung

  5. Apa itu Extended Stored Procedure di MS SQL Server?