2012-11-07 2 views
0

테이블에 "COMPLETE"와 같은 문자열을 설정하려는 필드가 있습니다. 처음에는 필드는 비어 있고 난 내가 기본 ID를 사용하고 아래 내 Strored 절차에 ... 여기에 지금까지 무엇을 가지고C#을 사용하여 특정 단어에 데이터 열 값을 할당하는 방법

string ID = GV_Action.Rows[0].Cells[1].Text; 

    SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["MyConnectionString"].ConnectionString); 

    SqlCommand cmd = new SqlCommand("sp_Update", con); 
    cmd.CommandType = CommandType.StoredProcedure; 

    cmd.Parameters.Add("@ID", SqlDbType.VarChar).Value = ID; 

    cmd.Connection = con; 
    con.Open(); 
    cmd.ExecuteNonQuery(); 
    con.Close(); 

을 "완료"그것과 같은 몇 가지 종류의 텍스트를 설정하고 싶지만 통과 싶습니다 매개 변수 ID와 고정 값을 사용하지 마십시오 어떻게 할 수 있습니까? 여기 제가 가 PROC sp_Update에게 CREATE proc 디렉토리를 생성하는 방법이다

'

EXEC의 msdb.dbo.sp_start_job의 N'UpdateField을

AS;

EXEC sp_Update

에게 가서 여기 절차가 갱신을 MyTable

설정 상태를 개막 할 때 내가 전화하고 작업 = '전체'입니다 POST_ID = 303

+0

여기에 테이블이 없습니다. 데이터베이스 테이블 또는 html 테이블을 의미합니까? – codingbiz

+0

여러 개의 명령문을 실행하려고하는 것처럼 저장 프로 시저를 작성해야합니다. – Candide

+0

미안하지만, 데이터베이스 테이블을 의미합니다. 덕분에 – moe

답변

0

데이터베이스에서 직접 채울 수 있습니다.

SELECT Count(*), 'COMPLETE' AS MyColumn FROM MyTable 
+0

UNeverNo, 업데이트 할 필드를 어떻게 알 수 있습니까? 나는 다음과 같이 말할 필요가있다 : set Status = 'COMPLETE'? – moe

+0

AS 키워드를 사용하십시오. 위의 편집을 참조하십시오. – UNeverNo

+0

시도해 보았지만 업데이트하지 않았습니다. – moe

관련 문제