SORU
27 Ocak 2012, Cuma


Nasıl bir DataTable, DataColumn Veri türünü Değiştirmek İçin?

Var:

DataTable Table = new DataTable;
SqlConnection = new System.Data.SqlClient.SqlConnection("Data Source="   ServerName   ";Initial Catalog="   DatabaseName   ";Integrated Security=SSPI; Connect Timeout=120");

SqlDataAdapter adapter = new SqlDataAdapter("Select * from "   TableName, Connection);
adapter.FillSchema(Table, SchemaType.Source);
adapter.Fill(Table);

DataColumn column = DataTable.Columns[0];

Yapmak istediğim şey:

Şu anda varsayalımsütun.Veri türü.Adı"" . Çift . Bunu olmak istiyorum"" . Int32 .

Bunu nasıl elde ederim?

Herhangi bir yanıt için teşekkür ederim.

CEVAP
27 Ocak 2012, Cuma


Veri Datatable veri ile doldurulur sonra değiştiremezsiniz. Ancak, aşağıda gösterildiği gibi Veri tablosu klon, sütun türünü değiştirmek ve klonlanmış masaya önceki veri tablosundan veri yükleyebilirsiniz.

DataTable dtCloned = dt.Clone();
dtCloned.Columns[0].DataType = typeof(Int32);
foreach (DataRow row in dt.Rows) 
{
    dtCloned.ImportRow(row);
}

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • FASHTAG

    FASHTAG

    5 EYLÜL 2012
  • FrankJavCee

    FrankJavCee

    29 Kasım 2008
  • Ownage Pranks

    Ownage Prank

    13 AĞUSTOS 2007