Я запускаю SQL-запрос к базе данных SQL Server 2008. Результаты этого запроса отображаются в WPF DataGrid. Мой код отлично работает, за исключением случаев, когда набор данных пуст. Я хочу, чтобы пользователь мог добавлять новые строки, но когда набор данных пуст, нет пустой строки, в которую пользователь может вводить данные. Ниже мой код:
try
{
string accountQuery = "SELECT a.AccountName AS 'Account Name', a.AccountDesc AS 'Account Description', " +
"a.AccountNumber AS 'Account #', b.AccountType AS 'Account Type', c.AccountName AS 'Account Parent' " +
"FROM Accounts AS a INNER JOIN AccountType AS b ON a.AccountTypeID = b.AccountTypeID " +
"LEFT OUTER JOIN Accounts AS c ON c.AccountID = a.AccountParentID " +
"WHERE a.UserID = " + currentUserID;
SqlDataReader accounts = null;
SqlCommand query = new SqlCommand(accountQuery, dbConnection);
accounts = query.ExecuteReader();
DataTable accountsTable = new DataTable();
accountsTable.Load(accounts);
this.GridAccounts.ItemsSource = accountsTable.DefaultView;
accounts.Close();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
// Close the DB if there was an error.
if (dbConnection.State == ConnectionState.Open)
dbConnection.Close();
}
Если кто-нибудь может помочь мне получить эту пустую строку, чтобы пользователь мог вводить данные, я был бы очень признателен!
Спасибо!