尝试从U2数据文件中选择*时,我收到以下消息。
[U2][UCINET][UNIDATA]:Multi-value or multi-subvalue are not supported in this version\r\n"
是否存在未出现此错误的版本,如果我只选择一个字段,则不会收到错误。
答案 0 :(得分: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语句:从ORDERS上的UNNEST客户中选择FNAME,PRICE,BUY_DATE (PRICE和BUY_DATE是多值属性)
对于UniData数据库: SQL语句:SELECT * FROM STUDENT UNNEST NL_ALL CGA (FNAME,...,SEMESTER是多值属性)