尝试从 U2 数据文件中选择 * 时收到以下消息。
[U2][UCINET][UNIDATA]:Multi-value or multi-subvalue are not supported in this version\r\n"
是否有没有出现此错误的版本,如果我只选择一个字段,我不会收到错误。
您需要在 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 是多值属性)