저는 C#의 초보자이며 제가 만든 더미 데이터베이스에서 데이터 집합을 얻어야합니다. 객관적인 - C에서 코딩 및 데이터 삽입/추출을 처리하는 PHP/MySQL을 사용하여 익숙해 져있어 ....SQL Server 데이터베이스에서 데이터 집합 얻기
아무도 SQL 서버 데이터베이스에서 데이터의 전체 테이블을 얻는 방법을 말할 수 있습니까? 아니면 적어도 신뢰할 수있는 결함 소스의 방향으로 나를 가리켜 주시겠습니까?
저는 C#의 초보자이며 제가 만든 더미 데이터베이스에서 데이터 집합을 얻어야합니다. 객관적인 - C에서 코딩 및 데이터 삽입/추출을 처리하는 PHP/MySQL을 사용하여 익숙해 져있어 ....SQL Server 데이터베이스에서 데이터 집합 얻기
아무도 SQL 서버 데이터베이스에서 데이터의 전체 테이블을 얻는 방법을 말할 수 있습니까? 아니면 적어도 신뢰할 수있는 결함 소스의 방향으로 나를 가리켜 주시겠습니까?
MSSQL - SqlDataAdapter class에 대한 제공 업체를 사용해야합니다. 이 받아야
는string [email protected]"put_here_connection_string";
SqlDataAdapter adp=new SqlDataAdapter("select * from tableName",CnStr);
DataSet ds=new DataSet();
adp.Fill(ds,"TableName");
당신은 시작 : http://www.asp.net/web-forms/videos/how-do-i/how-do-i-create-data-driven-web-sites
어쩌면 당신이 시작하기 섹션을 확인해야합니다 : http://www.asp.net/web-forms/videos 여기
당신이 찾고 있지만 최신 무엇 비디오입니다MVC 내부 (레일, PHP 등)가있는 경우 ASP.NET MVC를 선택하십시오. http://www.asp.net/mvc
이 응용 프로그램을 통해 완전한 도보 :
http://www.asp.net/mvc/tutorials/mvc-music-store
내가 MVC와 뮤직 스토어의 예를보고하는 것이 좋습니다 것 HTH
이 작업을 수행하는 많은 방법이있다; 튜토리얼을보고 좋아 :
public static DataTable GetTable(string tableName, string connectionString)
{
using (SqlConnection myConnection = new SqlConnection(connectionString))
{
using (SqlCommand myCommand = new SqlCommand(tableName))
{
myCommand.Connection = myConnection;
myCommand.CommandType = CommandType.TableDirect;
using (SqlDataReader reader = myCommand.ExecuteReader())
{
DataTable table = new DataTable();
table.Load(reader);
return table;
}
}
}
}
참고 using 키워드의 사용 :
전형적인 코드 예제
은 데이터 테이블의 모양에 돌아갑니다. 이렇게하면 연결이 완료 될 때 연결이 끊어지지 않습니다.데이터 세트 here을 얻는 예제 코드가 있습니다.
명령 실행 방법을 다양하게 지정할 수도 있습니다. myCommand.CommandType = CommandType.Text
을 사용하고 CommandString을 "SELECT * FROM myTable"
으로 설정할 수 있습니다. CommandType.StoredProcedure
을 사용하고 저장 프로 시저의 이름을 사용할 수도 있습니다.
사용할 수있는 여러 가지 솔루션 중 하나를 사용하여이 모든 것을 추상화하는 방법을 살펴볼 수도 있습니다. Microsoft는 Application Data blocks, Entity Framework을 보유하고 있으며 다른 많은 대안이 있습니다.
는에 작성하는 일에 대해 자세한 내용을 알고 MSDN
using (SqlConnection conn = new SqlConnection("CONNECTION_STRING"))
{
SqlDataAdapter adapter = new SqlDataAdapter();
adapter.SelectCommand = new SqlCommand("TbaleName", conn)
{ CommandType = CommandType.Table };
adapter.Fill(dataset);
return dataset;
}
에서이 참조 CONNECTION_STRING
see this
내 테이블 이름을 추가 할 때 흠이다 예외가 저장 프로 시저가 필요하다는 말을 던졌습니다 ... – user559142
SelectCommand에 명령 유형을 CommandType.Table이되도록 설정해야합니다. – dash
@ 대시 : 감사합니다. 업데이트 된 게시물. – Maheep