블로그 이미지
Gap85

calendar

  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31      

Notice

Statistics Graph
2014.04.05 09:22 Programming/C#
크리에이티브 커먼즈 라이선스
Creative Commons License

C#, 크로스 스레드 작업이 잘못되었습니다.

방법: 스레드로부터 안전한 방식으로 Windows Forms 컨트롤 호출(참조: http://msdn.microsoft.com/ko-kr/library/ms171728.aspx)

InvalidOperationException
크로스 스레드 작업이 잘못되었습니다. 'textBox1' 컨트롤이 자신이 만들어진 스레드가 아닌 스레드에서 액세스되었습니다.

다른 스레드에서 컨트롤에 접근하려 할 때, 예외가 발생한다.
이 예외는 릴리즈 모드에서는 나타나지 않고, 디버그 모드에서만 나타난다고 한다.
이 예외를 무시하거나, Invoke하는 방법으로 크로스 스레드 작업을 가능하게 할 수 있다.

무시하는 방법은 아래 코드를 삽입하면 된다.

1
CheckForIllegalCrossThreadCalls = false;



출처 : http://itmbox.blogspot.kr/2012/07/c.html

저작자 표시 비영리 변경 금지
신고

'Programming > C#' 카테고리의 다른 글

크로스 스레드 작업이 잘못되었습니다.  (0) 2014.04.05
DataTable Group by  (0) 2014.03.06
DataTable 정렬하기  (0) 2013.11.29
SQL Loader 사용 많은 양의 Insert 처리  (0) 2013.11.16
걸린 시간 계산 (Duration)  (0) 2013.03.12
Replace 하면서 많이 하는 실수  (1) 2013.03.12
posted by Gap85
2014.03.06 17:15 Programming/C#
크리에이티브 커먼즈 라이선스
Creative Commons License
public DataTable GroupBy(string i_sGroupByColumn, string i_sAggregateColumn, DataTable i_dSourceTable)
{

        DataView dv = new DataView(i_dSourceTable);

        //getting distinct values for group column
        DataTable dtGroup = dv.ToTable(true, new string[] { i_sGroupByColumn });

        //adding column for the row count
        dtGroup.Columns.Add("Count", typeof(int));

        //looping thru distinct values for the group, counting
        foreach (DataRow dr in dtGroup.Rows) {
                dr["Count"] = i_dSourceTable.Compute("Count(" + i_sAggregateColumn + ")", i_sGroupByColumn + " = '" + dr[i_sGroupByColumn] + "'");
        }

        //returning grouped/counted result
        return dtGroup;
}

출처 : http://imomins.blogspot.kr/2013/01/group-by-on-datatable-with-count.html

저작자 표시 비영리 변경 금지
신고

'Programming > C#' 카테고리의 다른 글

크로스 스레드 작업이 잘못되었습니다.  (0) 2014.04.05
DataTable Group by  (0) 2014.03.06
DataTable 정렬하기  (0) 2013.11.29
SQL Loader 사용 많은 양의 Insert 처리  (0) 2013.11.16
걸린 시간 계산 (Duration)  (0) 2013.03.12
Replace 하면서 많이 하는 실수  (1) 2013.03.12
posted by Gap85
2014.01.07 10:25 Programming/Oracle
크리에이티브 커먼즈 라이선스
Creative Commons License

<Oracle 계정 생성>

CREATE USER ID  -- ID

IDENTIFIED BY PASSWORD -- PASSWORD

DEFAULT TABLESPACE USERS -- OPTIONAL

TEMPRORY TABLESPACE TEMP -- OPTIONAL

;


<권한 부여>

GRANT CONNECT, RESOURCE, DBA, ALTER SESSION TO ID;


저작자 표시 비영리 변경 금지
신고

'Programming > Oracle' 카테고리의 다른 글

Oracle 계정 생성 및 권한 부여  (0) 2014.01.07
posted by Gap85
prev 1 2 3 4 5 ... 38 next