我是一個C#初學者,我想了解一些關於使用數據庫的東西,但它是如此的HASSLE。我不確定我在做什麼,但我會盡我所能地描述我的問題。SQL數據庫沒有編譯
我在Visual Studio中編碼,我也在使用SQL Server 2014.我創建了自己的數據庫,我想從中獲取信息。我想要的是從數據庫中獲取信息,然後在控制檯應用程序中簡單地顯示存儲在數據庫中的數據。
當我嘗試編譯時,出現奇怪的錯誤消息。
型「System.Data.SqlServerCe.SqlCeException」的未處理的抗辯發生在System.Data.SqlServerCe.dll
我已經加入我的項目中System.Data.SqlServerCe
參考,但它仍然看起來像它不會工作。我還添加了使用System.Data
以及使用System.Data.SqlServerCe
。
這是我的應用程序中的代碼。
class Program
{
static void Main(string[] args)
{
string conStr = @"Data Source=|DataDirectory|\ShippingData.mdf";
SqlCeConnection con = new SqlCeConnection(conStr);
SqlCeCommand cmd = new SqlCeCommand("SELECT * FROM Table1", con);
SqlCeDataAdapter adapt = new SqlCeDataAdapter(cmd);
DataSet ds = new DataSet();
adapt.Fill(ds, "Table1");
foreach (DataTable dt in ds.Tables)
{
foreach (DataRow row in dt.Rows)
{
foreach (DataColumn column in dt.Columns)
{
Console.WriteLine(row[column]);
}
}
}
Console.ReadLine();
}
}
您會在哪條線上發生錯誤?有一個'InnerException'嗎? – 2014-10-30 22:15:23
我在adapt.Fill(ds,「Table1」); – Nork 2014-10-31 08:37:45
您沒有數據庫問題,並且您不是C#的新手 - 您在基線編程方面沒有任何經驗。並討厭閱讀。例如,例外中的MESSAGE,我相信這將是一個很好的解釋。 – TomTom 2014-11-01 18:19:18