日期:2014-05-17  浏览次数:20528 次

省市区三级联动加英文显示(拼音)
现有程序联动菜单只有中文,希望在不大改程序的前提下实现 加英文显示。实际上就是在中文后边加个拼音

------解决方案--------------------
你取出数据后再变,举个例子,如果如果你取出来的是存到DataTable,那么你遍历这个DataTable将其中的值改掉
foreach(DataRow row in myTable.Rows){
    row["CityName"] = row["CityName"].ToString()+"-"+GetPinYin(row["CityName"].ToString());
}
------解决方案--------------------

C# 简体与繁体互转,汉字取拼音、笔画、读音
------解决方案--------------------
那你只能在数据库中写个转换拼音的函数 GetPinyin,然后你的C#中就这样写,当然这种sql拼音的网上也很多的,一搜就有
SELECT dbo.GetPinyin([City]) FROM [B_Province]