U2データファイルから*を選択しようとすると、次のメッセージが表示されます。
[U2][UCINET][UNIDATA]:Multi-value or multi-subvalue are not supported in this version\r\n"
このエラーが発生しないバージョンはありますか。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は複数値の属性です)