熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

C# 亂碼解決

2013-11-13 09:45:24  來源: .NET編程 

  這兩天在做一日志監控系統用的是MySQL的數據庫出現了不少問題在這裡總結下希望對大家有所幫助

  第一:數據庫中的日期字段用text結果按日期查詢時出現不少問題可以用date(colname)函數解決

  第二:數據庫查詢出現亂碼都是問號顯示在網上查詢了好多代碼也修改了數據庫的編碼設置字段的編碼設置C#數據庫連接字符串的編碼設置通通都不管用最後給Connection連接加

  上編碼設置好了示例代碼如下:

  //關鍵是字符串的配置

  string connstr = Data Source= + Configdatabase + ;Password= + Configpassword + ;User ID= + Configusername + ;Location= + Configlocation + ;charset=gbk;

  conn = new MySQLConnection(connstr);

  connOpen();

  //關鍵代碼在連接打開後設置連接編碼

  MySQLCommand command = new MySQLCommand(SET NAMES gbk conn);

  commandExecuteNonQuery();

  //正常業務

  string querySize = select count(*) from + Configtable + where date(log_time)= + time + ;

  MySQLCommand cmd = new MySQLCommand(querySize conn);

  int count = ;

  MySQLDataReader reader = cmdExecuteReaderEx();

  if (readerRead())

  {

  count = ConvertToInt(reader[]ToString());

  }


From:http://tw.wingwit.com/Article/program/net/201311/11507.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.