如何在Datatable中取得每列的數據列寬度


你用SqlDataAdapter填充DataTable的時候不要用Fill方法而應該用FillSchema方法:

using (SqlConnection conn = new SqlConnection("連接字符串"))
            {
                SqlCommand cmd = new SqlCommand("select * from Users", conn);
                conn.Open();
                SqlDataAdapter sda = new SqlDataAdapter(cmd);
                DataTable dt = new DataTable();
                sda.FillSchema(dt, SchemaType.Mapped);//這里用FillSchema方法
                conn.Close();
                Console.WriteLine(dt.Columns[1].MaxLength);//這里就可以獲取列的長度了
            }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM