스레드를 사용하려고하는데 스레드가있는 초보자입니다.다중 스레드 정보
내 코드가 이런 식으로되어 있습니다. 나는 형태의 데이터 집합을하고 난 데이터베이스와 크레타 어댑터와 형태의 데이터 세트 fiil 일부 tablequery을 얻고 싶은
Dataset mydataset=new DataSet();
private void Form_Load(object sender,eventargs e)
{
SqlConnection con=new SqlConnection("constring");
SqlDataAdapter adap=new SqlDataAdapter("select * from Tables");
DataTable dt=new DataTable();
adap.Fill(dt);
foreach(DataRow dr in dt.Rows)
{
ThreadStarter mystarter=delegate{ CreateTable(dr); };
Thread mythread=new Thread();
mythread.Start();
}
}
void CreateTable(DataRow dr)
{
SqlDataAdapter adap2=new SqlDataAdapter(dr["Query"].toString(),con);
ada2.Fiil(myDataSet);
}
첫번째 폐쇄에 이미 SqlDataReader 개체있다 "처럼 나는 오류가 .I이 코드를 사용할 때 " 어떻게해야합니까?
"나는 다음과 같은 오류가 발생합니다."- 실제 오류를 알려주는 것이 너무 어렵지는 않습니까? – JosephH
붙여 넣은 코드를 컴파일하는 방법조차도 궁금해서 일하고 있습니다. ThreadStarter는 ThreadStartDelegate이어야하며, 새 Thread()는 새 Thread (mystarter) 여야하고 Form_Loaded()에 선언 된 "con"변수를 사용하려고하며 다른 스레드에서 호출되는 다른 함수에서이 변수에 액세스하고 있습니다. –