2014-06-18 9 views
0

새 행을 dataGridView 테이블에 삽입하려고합니다. 나는 이런 모양의 SQL sting을 가지고있다.SQL 인서트를 사용할 때 왼쪽 및 가운데 정렬을 어떻게 설정합니까?

sql = @"INSERT INTO " + myNameRange + " VALUES ("+rowString+")"; 

내 방식은 다음과 같습니다.

public static void inSertRow(string myNameRange, string rowString) 
    { 
     string sql = null; 

     sql = @"INSERT INTO " + myNameRange + " VALUES ("+rowString+")"; 

     if (myCommand == null) 
     { 
      MessageBox.Show("ERROR :: dfsdfsdf"); 
     } 

     myCommand.CommandText = sql; 
     myCommand.ExecuteNonQuery(); 
    } 

"rowString"을 SQL 문자열의 VALUES 부분에 가져 오면 제 질문은;

해당 셀에있는 정보의 "정렬"/ 정렬을 설정하는 방법이 있습니까? 그것은 SQL 문자열 내에서 할 수 있습니까?

내 rowString 정보가 ('city', 'state', 'zip') 인 경우 도시와 주를 셀에 정렬해야하지만 우편 정렬은 가운데 맞춤 정렬을 원합니다. 끝내라?

감사합니다.

+6

no. 그것은 불가능합니다. 데이터베이스는 데이터를 저장합니다. 프레젠테이션 문제에 대해 이야기하고 있습니다. 그것은 데이터베이스 작업이 아닙니다. 그것은 귀하의 CLIENT 코드에 달려 있습니다. –

+4

[Parameters] (http://msdn.microsoft.com/en-us/library/yy6y35y8(v=vs.110).aspx)에 대한 정보와 같이 SQL에 데이터를 삽입하지 마십시오. –

답변

0

데이터 모양을 포맷하는 것은 데이터베이스 작업이 아닙니다. 데이터를 삽입 할 때 가능한 한 간단하게 유지하고자합니다. 데이터 형식화 시간은 데이터베이스에서 데이터를 읽을 때입니다.

한 응용 프로그램에서는 데이터를 중앙에서 정당화하고 다른 응용 프로그램에서는 데이터를 정당화 할 수 있습니다. 그러나 데이터베이스에 저장된 값은 동일하게 유지됩니다.

앞 또는 뒤 공백을 제거하려면 ltrimrtrim 함수를 사용하십시오.

관련 문제