在尝试从U2数据文件中选择*时,我收到以下消息。
[U2][UCINET][UNIDATA]:Multi-value or multi-subvalue are not supported in this version\r\n"
有没有一个版本没有得到这个错误,如果我只选择一个字段,我没有得到这个错误。
发布于 2012-05-25 01:44:57
需要在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学生UNNEST NL_ALL CGA (FNAME,...,SEMESTER是多值属性)
https://stackoverflow.com/questions/10742570
复制相似问题