C#에서 데이터베이스 테이블을 쿼리하고 모든 결과를 arrayList에 넣는 빠른 방법이 있습니까?sqlserver db 테이블에서 문자열 데이터를 가져와 arraylist로 전달
감사
C#에서 데이터베이스 테이블을 쿼리하고 모든 결과를 arrayList에 넣는 빠른 방법이 있습니까?sqlserver db 테이블에서 문자열 데이터를 가져와 arraylist로 전달
감사
SQL Server를 사용하는 경우 당신은 LINQ를 사용할 수 있습니다. http://msdn.microsoft.com/en-us/vcsharp/aa336746
데이터베이스 액세스에는 Microsoft Enterprise Library을 사용하고 싶습니다. 프로젝트에 라이브러리가 포함되고 app.config에 정의 된 연결 문자열을 사용하면 간단한 쿼리를 실행하고 목록에 매핑하는 것이 매우 쉽습니다.
의 app.config
<connectionStrings>
<add name="Default" connectionString="server=LOCALHOST;database=MyDb; integrated security=SSPI" providerName="System.Data.SqlClient" />
</connectionStrings>
C 번호
class MyTable
{
public string Column1 { get; set; }
public string Column2 { get; set; }
}
var db = DatabaseFactory.CreateDatabase("Default");
var genericList = db.ExecuteSqlStringAccessor<MyTable>("select * from mytable").ToList();
추측하여 솔루션을 발견하고 확인한다. 누구든지이 코드가 비교적 건강하다는 것을 확인할 수 있습니까?
SqlConnection con = new SqlConnection(constr);
con.Open();
SqlCommand com = new SqlCommand(@"SELECT * FROM compsTickers", con);
SqlDataReader reader = com.ExecuteReader();
while (reader.Read())
{
tickerList.Add(reader.GetString(0));
}
reader.Close();
con.Close();
가능합니다. 왜 묻지? – Neal
나는 그것을하고 싶다. – locoboy