0
저는 Microsoft Visual Studio 2008의 초보 사용자이며 Visual Basic 2008 양식을 SQL Server Compact 3.5에 연결하는 초기 코드를 묻고 싶습니다. 위 응용 프로그램을 사용하여 새 계정 추가 프로그램을 만들고 싶습니다.visual basic SQL Server에 .NET 연결 compact 3.5
저는 Microsoft Visual Studio 2008의 초보 사용자이며 Visual Basic 2008 양식을 SQL Server Compact 3.5에 연결하는 초기 코드를 묻고 싶습니다. 위 응용 프로그램을 사용하여 새 계정 추가 프로그램을 만들고 싶습니다.visual basic SQL Server에 .NET 연결 compact 3.5
연결 문자열에 대해서는 connectionstrings.com을 확인하십시오.
일부 샘플 코드가 아래에 포함되어 있습니다. 명확성을 위해 불필요한 내용 및 주석이 제거되었습니다. 그것은 C#에 있지만 VB로 변환 할 수있는 도구가 많이 있습니다. 또는 수동으로 직접 변환하여 또 다른 단점을 배울 수 있습니다.
GetAllEmployees는 Employees 목록을 반환합니다. 그런 다음 목록을 필요에 따라 처리/바인딩 할 수 있습니다.
public static SqlConnection GetConnection()
{
//TODO: Use connectionString from app.config file
string connString = "Data Source=.\\SQLEXPRESS2008;Initial Catalog=Northwind;Integrated Security=True";
SqlConnection conn = new SqlConnection(connString);
return conn;
}
public static List<Employee> GetAllEmployees()
{
SqlConnection conn = DA.GetConnection();
SqlCommand cmd = new SqlCommand();
cmd.Connection = conn;
cmd.CommandText = "SELECT * FROM Employees";
return CreateEmployeeList(cmd);
}
private static List<Employee> CreateEmployeeList(SqlCommand cmd)
{
List<Employee> employees = new List<Employee>();
using (cmd)
{
cmd.Connection.Open();
SqlDataReader sqlreader = cmd.ExecuteReader();
while (sqlreader.Read())
{
Employee employee = new Employee
{
FirstName = sqlreader["FirstName"].ToString(),
LastName = sqlreader["LastName"].ToString(),
StreetAddress1 = sqlreader["Address"].ToString(),
City = sqlreader["City"].ToString(),
Region = sqlreader["Region"].ToString(),
PostalCode = sqlreader["PostalCode"].ToString()
};
employees.Add(employee);
}
cmd.Connection.Close();
}
return employees;
}