Rumah > pembangunan bahagian belakang > C++ > Bagaimana untuk Mengubah Jenis Data Lajur DataTable daripada Double kepada Int32?

Bagaimana untuk Mengubah Jenis Data Lajur DataTable daripada Double kepada Int32?

Susan Sarandon
Lepaskan: 2025-01-14 11:48:42
asal
401 orang telah melayarinya

How to Change a DataTable Column's Data Type from Double to Int32?

Ubah suai jenis data DataColumn dalam DataTable

Semasa pemprosesan data, selalunya perlu mengubah suai jenis data lajur tertentu dalam Jadual Data. Artikel ini menerangkan cara menukar lajur dalam Jadual Data yang asalnya jenis "Double" kepada menaip "Int32".

Perlu diambil perhatian bahawa tidak mungkin untuk mengubah suai secara langsung jenis data lajur dalam Jadual Data yang diisi. Walau bagaimanapun, kami boleh menyelesaikan masalah ini dengan berkesan dengan mengklonkan Jadual Data.

Penyelesaian menggunakan klon DataTable: ​​

  1. Buat salinan Jadual Data asal menggunakan kaedah Clone():

    <code class="language-csharp"> DataTable dtCloned = dt.Clone();</code>
    Salin selepas log masuk
  2. Ubah suai jenis data lajur sasaran dalam Jadual Data yang diklon:

    <code class="language-csharp"> dtCloned.Columns[0].DataType = typeof(Int32);</code>
    Salin selepas log masuk
  3. Import data dalam baris DataTable asal demi baris ke dalam Jadual Data yang diklon:

    <code class="language-csharp"> foreach (DataRow row in dt.Rows)
     {
         dtCloned.ImportRow(row);
     }</code>
    Salin selepas log masuk

Dengan langkah di atas, anda boleh berjaya menukar jenis data lajur yang ditentukan sambil mengekalkan integriti data. dtCloned Lajur dengan jenis data yang diubah kini disertakan. Anda boleh menggantikan dtCloned asal dengan dt.

Atas ialah kandungan terperinci Bagaimana untuk Mengubah Jenis Data Lajur DataTable daripada Double kepada Int32?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan