저는 C# 초보자입니다. 데이터베이스를 사용하는 방법에 대해 배우려하고 있지만 그만큼 힘이납니다. 나는 내가하고있는 일을 확실하게 이해하지 못하고 있지만 가능한 한 최선을 다해 나의 문제를 기술하려고 노력할 것이다.SQL 데이터베이스가 컴파일되지 않습니다.
Visual Studio에서 코딩 중이며 SQL Server 2014도 사용하고 있습니다. 정보를 얻으려는 데이터베이스를 직접 만들었습니다. 필자가 원하는 것은 데이터베이스에서 정보를 가져온 다음 콘솔 응용 프로그램에 데이터베이스에 저장된 데이터를 표시하는 것입니다.
컴파일하려고하면 이상한 오류 메시지가 나타납니다.
유형 'System.Data.SqlServerCe.SqlCeException'처리되지 않은 exceptio 내가 내 프로젝트에서
System.Data.SqlServerCe
참조를 추가 한
System.Data.SqlServerCe.dll을에서 발생,하지만 여전히처럼 보인다 그것은 작동하지 않습니다. 또한 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'이 있습니까? –
adapt.Fill (ds, "Table1")에서 오류가 발생합니다. – Nork
데이터베이스에 문제가 없으며 C#에서는 새로운 기능이 아닙니다. 기본 프로그래밍 경험이 없습니다. 그리고 독서는 싫어. 예를 들어 예외의 메시지는 잘못된 설명이 될 것입니다. – TomTom