using (OleDBConnection conn = new OleDbConnection())
{
conn.ConnectionString = "Whatever connection string";
using (OleDbCommand cmd = new OleDbCommand())
{
cmd.Connection = conn;
cmd.CommandText = "Select * from CoolTable";
using (OleDbDataReader dr = cmd.ExecuteReader())
{
while (dr.Read())
{
// do something like Console.WriteLine(dr["column name"] as String);
}
}
}
}
string s = "";
SqlConnection conn = new SqlConnection("Server=192.168.1.1;Database=master;Connect Timeout=30;User ID=foobar;Password=raboof;");
SqlDataAdapter da = new SqlDataAdapter("SELECT TOP 5 name, dbid FROM sysdatabases", conn);
DataTable dt = new DataTable();
da.Fill(dt);
for (int i = 0; i < dt.Rows.Count; i++)
{
s += dt.Rows[i]["name"].ToString() + " -- " + dt.Rows[i]["dbid"].ToString() + "\n";
}
MessageBox.Show(s);
39 의 경우, 많은 수의 열 또는 레코드전자문서의 전통을 파괴하려 판독값 it& s 도 이 규모의 캐싱과는 강하게 입력되었는지 액세스하면 서수 및 방법 (예:
using (DbDataReader dr = cmd.ExecuteReader()) {
if (dr.Read()) {
int idxColumnName = dr.GetOrdinal("columnName");
int idxSomethingElse = dr.GetOrdinal("somethingElse");
do {
Console.WriteLine(dr.GetString(idxColumnName));
Console.WriteLine(dr.GetInt32(idxSomethingElse));
} while (dr.Read());
}
}
Sql Server 쿼리하지 경우 데이터베이스 (버전 7 이상) 에 대응하는 클래스뿐만 클래스뿐만 올레드브 교체해야 합니다 시스템.다다드스크라클리나 이름공간이 (스크라코네크션, 스크라코먼드 및 스크라다트라이더) 를 최적화한 해당 클래스를 사용할 수 있는 SQL Server.
39, & # 39 never& 있는 다른 일이 실제로 합니다. 이는 모두 선택 나중에 이 테이블을 추가하거나 제거하면 열을 예상치 못한 결과를 초래할 수 있습니다.
using (SchoolDBEntities ctx = new SchoolDBEntities())
{
IList courseList = ctx.GetCoursesByStudentId(1).ToList();
//do something with courselist here
}
Goyuix - 기억에 의존해 작성된 글에는 훌륭합니다. 여기에서 테스트했는데 연결이 열리지 않는 것을 발견했습니다. 그 외에는 아주 좋습니다.
이 노트북에 코드가 없기 때문에 아주 대략적으로 기억에 의존해 작성했습니다:
이는 확실히 좋은 방법입니다. 하지만 LINQ to SQL을 지원하는 데이터베이스를 사용한다면 훨씬 더 재미있을 수 있습니다. 다음과 같이 보일 수 있습니다:
이건 대체 길 (데이트라이더 는 보다 이 번호요):
39 의 경우, 많은 수의 열 또는 레코드전자문서의 전통을 파괴하려 판독값 it& s 도 이 규모의 캐싱과는 강하게 입력되었는지 액세스하면 서수 및 방법 (예:
Sql Server 쿼리하지 경우 데이터베이스 (버전 7 이상) 에 대응하는 클래스뿐만 클래스뿐만 올레드브 교체해야 합니다 시스템.다다드스크라클리나 이름공간이 (스크라코네크션, 스크라코먼드 및 스크라다트라이더) 를 최적화한 해당 클래스를 사용할 수 있는 SQL Server.
39, & # 39 never& 있는 다른 일이 실제로 합니다. 이는 모두 선택 나중에 이 테이블을 추가하거나 제거하면 열을 예상치 못한 결과를 초래할 수 있습니다.
아마 엔티티입니다 프레임워크입니다 시도해 볼 수 있습니다.
돌격해라 라이브러리
이것은 연결: