2016-10-11 1 views
4

C# WPF에서 WPF DataGrid 컨트롤에 일부 SQLite 데이터 테이블을 표시하려는 문제가 발생했습니다. 우리는 제품 가격을 NUMERIC으로 저장하지만 REAL로 시도했지만 매우 똑같습니다.하지만 DataGrid 컨트롤에서는 SQLite DB 브라우저에도 불구하고 적절한 십진수 값을 표시하지만 정수로 표시됩니다. 여기에서 우리는 데이터 그리드에 데이터를 입력되는 코드입니다 :C# WPF DataGrid가 SQLite 3 데이터베이스에서 십진수를 표시하지 않습니다.

ProductsDataGrid.ItemsSource = db.GetDataSet("*", "products").Tables[0].AsDataView(); 

과 GetDataSet 방법은 다음과 같습니다

public DataSet GetDataSet(string columns, string table, string trailingCommands = "") 
{ 
    var sqlcmd = string.Format("select {0} from {1} {2}", columns, table, trailingCommands); 
    Utility.Log.Info(sqlcmd); 
    DataSet dataSet = new DataSet(); 
    SQLiteDataAdapter dataAdapter = new SQLiteDataAdapter(sqlcmd, this.dbconn); 
    dataAdapter.Fill(dataSet); 

    return dataSet; 
} 

짧은 버전 : 이 프로그램은에 int로서 진수를 보여줍니다 SQLite DB의 DataGrid

+0

게시물에 DataGrid를 사용하는보기를 포함 할 수 있습니까? 또는 프로그래밍 방식으로 DataGrid를 추가합니까? 그렇다면 이것을 추가하십시오. – lhildebrandt

+0

추가 소스를 추가 할 수 있기 때문에 더 많은 부분을 지정하십시오. 요점이 아닌 소스를 사용하여 모든 것을 혼란스럽게하고 싶지는 않습니다. – Citrus

+0

DataGrid 자체는 XAML에서 수행되며 기본적으로 다음과 같습니다. \t \t \t \t \t Citrus

답변

1

SQLite 소수점 구분 기호 문자를 확인하십시오.

+0

사실 당신이 사실 아주 옳았습니다. 그것이 문제였습니다! 고마워요! 너는 황금이야! – Citrus

관련 문제