1
我正在處理的WPF應用程序在DataGrid中顯示SQL查詢結果。到目前爲止,我正在獲得一個空白網格。我的代碼如下:在Datagrid中顯示SQL結果WPF
<DataGrid HorizontalAlignment="Left" Width="990" Margin="0,0,0,1">
<DataGrid Name="dataGrid1" AutoGenerateColumns="True" />
</DataGrid>
這是網格代碼
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
FillDataGrid();
}
private void FillDataGrid()
{
string ConString = ConfigurationManager.ConnectionStrings["ConString"].ConnectionString;
string CmdString = string.Empty;
using (SqlConnection con = new SqlConnection(ConString))
{
CmdString = "SELECT BatchNo, FormulaId, Description, CONVERT(VARCHAR(19), SchStartDate, 101) SchStartDate, CONVERT(VARCHAR(19), SchCompletionDate, 101) SchCompletionDate, BatchStatus, CONVERT(VARCHAR(19), ActStartDate, 101) ActStartDate, CONVERT(VARCHAR(19), ActCompletionDate, 101) ActCompletionDate, ProcessCellId, Notes FROM mf1.dbo.BM_View_SL_ProdBatches WHERE BatchStatus != 'Closed' AND SchCompletionDate < convert(varchar(19), GETDATE(), 101) AND BatchStatus != 'X' ORDER BY SchStartDate";
SqlCommand cmd = new SqlCommand(CmdString, con);
SqlDataAdapter sda = new SqlDataAdapter(cmd);
DataTable dt = new DataTable();
sda.Fill(dt);
dataGrid1.ItemsSource = dt.DefaultView;
}
}
}
除了你在DataGrid中有一個'DataGrid',你的c真的沒什麼問題頌,只要你的查詢返回數據。 – jsanalytics
你能告訴我我在哪裏複製? –
在你的XAML ...... – jsanalytics