c#

位置:IT落伍者 >> c# >> 浏览文章

C# 乱码解决


发布日期:2023年02月25日
 
C# 乱码解决

这两天在做一日志监控系统用的是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());

}

               

上一篇:C#窗口透明

下一篇:.Net 3.5环境下常用数组性能测试