【发布时间】:2012-05-24 17:37:19
【问题描述】:
我在尝试从 U2 数据文件中选择 * 时收到以下消息。
[U2][UCINET][UNIDATA]:Multi-value or multi-subvalue are not supported in this version\r\n"
有没有没有这个错误的版本,如果我只选择一个字段我没有得到错误。
【问题讨论】:
我在尝试从 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();
.......
对于宇宙数据库: 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 是多值属性)
【讨论】: