string path = @"SQL";
string sql = ReadXmlStringFromFile("Q.txt", "\r\n", path);
cmd = new SqlCommand(sql, constr);
string sqlstr = sql.ToString();
SqlDataAdapter myDataAdapter;
DataSet myDataSet = new DataSet();
myDataAdapter = new SqlDataAdapter(sqlstr, connstr);
myDataAdapter.Fill(myDataSet, "kgzt");
gridControl10.DataSource = myDataSet.Tables["kgzt"];
for (int i = 0; i < gridView8.Columns.Count; i++)
{
this.gridView10.BestFitColumns();
this.gridView10.Columns[i].BestFit();//自动列宽
}
sql语句中有 AS中文,执行sql语句中文有乱码。
C# 读取文档的时候指定字符集“GB2312”进行读取
File.ReadAllText(path, Encoding.GetEncoding("GB2312"));
你看看Txt文字编码和c#环境编码
改变txt字符集,如下图,保存时选择一个字符集或者改变C#字符集
ReadXmlStringFromFile 把这个里面的代码贴出来,大概率是文件编码问题