簡體   English   中英

如何從SQL使用C#創建數據表?

[英]How to create a datatable using C# from SQL?

我需要一些從sql制作數據表的幫助。 我是新手。

我想在代碼隱藏中從頭開始創建自己的數據表,現在要在Visual Studio中使用預制的表。

您需要使用SqlDataAdapter填充DataTable

嘗試這樣的事情:

DataTable dataTable = new DataTable();

using (SqlConnection connection = new SqlConnection(yourConnectionString))
{
    connection.Open();

    using (SqlDataAdapter adapter = new SqlDataAdapter(yourQuery, connection))
    {        
        adapter.Fill(dataTable);
    }
}

這可能是最基本的方法,使用IDataReader (在本例中為SqlDataReader )填充DataTable

public DataTable MakeDataTable()
{    
    DataTable table = new DataTable();    
    using (SqlConnection conn = new SqlConnection("ConnectionStringHere"))
    {
        using (SqlCommand cmd = conn.CreateCommand())
        {
            cmd.Text = "SELECT * FROM MyTable";

            conn.Open();

            using (SqlDataReader rdr = cmd.ExecuteReader())
            {
                table.load(rdr);
            }
        }
    }
    return table;  
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM