none
DataTable中的字符问题 RRS feed

  • 问题

  • Dim DataTable1 As New DataTable

    DataTable1.CaseSensitive = True

    DataTable1.Columns.Add("Columns1")

    Dim DataColumn1() As DataColumn = {DataTable1.Columns("Columns1")}

    DataTable1.PrimaryKey = DataColumn1

    DataTable1.Rows.Add("々")

    DataTable1.Rows.Add("ー")

     

    如上代码,设置索引后添加两个日文字符后,报错说是相同的字符,无法添加。

    如果不设置索引的话,用DataTable.Rows.Find()和DataTable.Select()方法,都会把那两个日文字符识别为相同。。。

    这个问题用vs2005时就遇到了,现在改用vs2008,换成.net FrameWork3.5也是这个问题。虽然能用变通的方法解决,不过效率低了不少。不知道是不是BUG,希望有高手能解答一下。

     

    2011年1月12日 12:19

答案