1

U2データファイルから*を選択しようとすると、次のメッセージが表示されます。

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

このエラーが発生しないバージョンはありますか。1つのフィールドのみを選択してもエラーは発生しません。

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 に答える