3 개의 테이블이있는 액세스 데이터베이스가 있습니다.MS 액세스 DB에 대해이 asp.net 페이지를 설치하는 가장 빠른 방법입니다. .
- 사람들
- 선물
- PeopleGifts VS 2008를 사용
, 어떤 날이 테이블에 대해 쿼리를 실행하고 기본 삽입 할 수있는 페이지의 설치 및 실행을위한 가장 빠른 방법입니다 .
사용자가 사람을 클릭하고 선물을 클릭하고 "추가"를 할 수 있도록 콤보 박스를 표의 필드에 바인딩하고 싶습니다.
3 개의 테이블이있는 액세스 데이터베이스가 있습니다.MS 액세스 DB에 대해이 asp.net 페이지를 설치하는 가장 빠른 방법입니다. .
, 어떤 날이 테이블에 대해 쿼리를 실행하고 기본 삽입 할 수있는 페이지의 설치 및 실행을위한 가장 빠른 방법입니다 .
사용자가 사람을 클릭하고 선물을 클릭하고 "추가"를 할 수 있도록 콤보 박스를 표의 필드에 바인딩하고 싶습니다.
가장 빠른 방법은 무엇입니까? 당신이 액세스와 함께 폼/보고서를 작성하지 않는 경우 당신은 VS 2008와 MDB를 조작하는 경우 Iron Speed
oleDBDataAdapter 및 formview를 사용해보십시오
public interface IOleDbDataGateway
{
void ExecuteNonQuery(string sql, params object[] args);
object ExecuteScalar(string sql, params object[] args);
DataTable FillDataTable(string sql, params object[] args);
}
public class OleDbDataGateway : IOleDbDataGateway
{
private readonly string connectionString;
public OleDbDataGateway(string connectionString)
{
this.connectionString = connectionString;
}
public void ExecuteNonQuery(string sql, params object[] args)
{
if (args != null)
{
sql = string.Format(sql, args);
}
var connection = new OleDbConnection(connectionString);
var command = new OleDbCommand(sql, connection);
connection.Open();
try
{
command.ExecuteNonQuery();
}
finally
{
connection.Close();
}
}
public object ExecuteScalar(string sql, params object[] args)
{
if (args != null)
{
sql = string.Format(sql, args);
}
var connection = new OleDbConnection(connectionString);
var command = new OleDbCommand(sql, connection);
connection.Open();
try
{
return command.ExecuteScalar();
}
finally
{
connection.Close();
}
}
public DataTable FillDataTable(string sql, params object[] args)
{
if (args != null)
{
sql = string.Format(sql, args);
}
var connection = new OleDbConnection(connectionString);
var adapter = new OleDbDataAdapter(sql, connection);
var table = new DataTable();
connection.Open();
try
{
adapter.Fill(table);
}
finally
{
connection.Close();
}
return table;
}
}
기술적으로, 당신은 단지 다음은 액세스가 정말 관여하지 않습니다이다, 제트를 사용하고 있습니다. –