1

尝试从 U2 数据文件中选择 * 时收到以下消息。

[U2][UCINET][UNIDATA]:Multi-value or multi-subvalue are not supported in this version\r\n"

是否有没有出现此错误的版本,如果我只选择一个字段,我不会收到错误。

4

1 回答 1

1

您需要在 U2ConnectionStringBuilder 类中设置属性“FirstNormalForm=false”。例如:

            U2ConnectionStringBuilder conn_str = new U2ConnectionStringBuilder();
            conn_str.UserID = "user";
            conn_str.Password = "pass";
            conn_str.Server = "localhost";
            conn_str.Database = "XDEMO";
            conn_str.ServerType = "UNIVERSE";
            conn_str.FirstNormalForm = false;

            U2Connection con = new U2Connection();
            con.ConnectionString = conn_str.ToString();
            con.Open();
            .......

对于 UniVerse 数据库:SQL 语句:SELECT FNAME,PRICE,BUY_DATE FROM UNNEST CUSTOMER ON ORDERS(PRICE 和 BUY_DATE 是多值属性)

对于 UniData 数据库:SQL 语句:SELECT * FROM STUDENT UNNEST NL_ALL CGA(FNAME、...、SEMESTER 是多值属性)

于 2012-05-24T17:44:56.640 回答