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