[英]C# SQL Query for public DataTable
我搜索了存檔問題,但找不到合適的解決方案。 如果確實存在,我很抱歉。
我正在使用Visual Studio 2013,.NET Runtime 4.5,MS-SQL 2008。
我的代碼很簡單:
public static class Global
{
public static DataTable CityTable;
}
為了填寫我的數據表,我打電話給:
SqlCommand SC1 = new SqlComman("SELECT DISTINCT City FROM Final WHERE City !='' AND City IS NOT null AND Published LIKE '%/%/" + DateTime.Now.ToString("yyyy") + "'", conn);
SqlDataAdapter SDA1 = new SqlDataAdapter(SC1);
SDA1.Fill(Golbal.CityTable);
每次調用時,我都會在fill命令中出錯。 錯誤信息如下:
System.ArgumentNullException:{“Value不能為null。\\ r \\ nParameter name:dataTable”}
任何人都可以幫我阻止這個例外嗎?
嘗試在SqlDataAdapter
使用表變量之前分配一個空表。 像這樣的東西,
SqlCommand SC1 = new SqlCommand("select distinct City from Final " +
"where City!='' and city is not null and " +
"Published like'%/%/" +
DateTime.Now.ToString("yyyy") + "'", conn);
SqlDataAdapter SDA1 = new SqlDataAdapter(SC1);
Global.CityTable = new DataTable();
SDA1.Fill(Global.CityTable);
希望這可以幫助...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.