2016-11-17 20 views
0

我已經查看並完成了我對datagrid視圖的研究,並且看到了使用嚮導或手動編碼的方式。但是我想知道是否有任何方法可以在新添加的表上進行。例如。我有一個函數,它創建並輸出一個csv文件到該MSSQL中新創建的表以及已創建的同一個表。我想立即在數據網格中查看它的內容,而不必回到我的代碼中並完成它。爲了進一步分解它,我的問題是:如何在已經創建並通過c#應用程序添加到MSSQL的表上​​自動創建一個datagrid視圖?在新添加的sql表上的datagrid視圖

+0

你想使用win表單應用程序監視你的數據庫更改嗎? – vipin

+0

對於創建的特定表格 – Jevon

+0

您想創建該功能還是您有? – vipin

回答

1

對於手動加油吧,先填一個DataTable與查詢結果並將其指定爲數據源到GridView

準則解釋本身,我希望

String xConnStr=""; //connection string goes here 
SqlConnection xConn = new SqlConnection(xConnstr); 
SqlCommand sqlCmd; 
SqlDataReader sqlReader; 
string sqlCmdString = ""; 
DataTable dt = new DataTable(); 

    sqlCmdString = "SELECT * from " + xNewTableName; 
    sqlCmd = new SqlCommand(sqlCmdString, xConn); 

    if (xConn.State == ConnectionState.Closed) 
    { 
     xConn.Open(); 
    } 

    sqlReader = sqlCmd.ExecuteReader(); 

    dt.Load(sqlReader); 
    dataGridView1.DataSource = dt; 

您可能需要這樣的:

using System.Data.SqlClient; 
using System.Data; 
+0

我會試試這個並更新你 – Jevon

+0

哥們你真棒。謝謝 – Jevon