這是我的第一個ASP.Net
項目。我習慣了WPF
。我正在使用C#
語言在Visual Studio 2010
中創建此項目。
我無法找到以下問題的答案。填充數據網格asp.net
我有一個DataGrid
需要顯示所有查詢給該部門,這是不是現場。因此,該部門需要.Net
應用才能掌握SQL Server 2008 DB
。這是我有的代碼: PS:我習慣於將SQL
聲明加載到DataTable
,但似乎.Net
沒有它。
所以我問的是,我怎樣才能得到這個方法來顯示DataGrid
,看到我不能使用DataTable
類?
:代碼:
SqlCommand _nuecommand = new SqlCommand();
SqlDataAdapter _nuweadapter = new SqlDataAdapter();
SqlConnection conn = new SqlConnection();
try
{
if (conn.State == System.Data.ConnectionState.Closed ||
conn.State == System.Data.ConnectionState.Broken)
{
conn.Open();
}
string _sql = "";
_nuecommand.Connection = conn;
_sql =
"SELECT [Field],[Field],Field,[Field],[VeField],FieldFROM [Table]" +
" WHERE [Field] = 'value' AND [Field] = 'Value' AND" +
" [Field] IS NULL ";
_nuecommand.CommandText = _sql;
_nuweadapter.SelectCommand = _nuecommand;
_nuecommand.CommandTimeout = 6000;
_nuweadapter.Fill(_dtnuwe);
dgnavrae.DataSource = _dtnuwe.DefaultView;
dgnavrae.databind();
}
catch (Exception ex)
{
LogInInde.Pages.ErrorPage._error = ex.Message;
throw ex;
}
也寫了一些標記。 – levi
不要忘了upvote並將其標記爲答案,如果它解決了這個問題。 –
請注意處理'SqlCommand','SqlDataAdapter'和'SqlConnection'。它們都是「IDisposable」,如果不在使用後處置,會泄漏資源。 –