在数据库中,譬如微软的示例数据库AdventureWorks,存在架构关系,如其中的表Person.Contact.这个特点,在vs2008中的体现就是:当使用数据源控件,如sqldatasource时,进行数据源配置。选择“指定来自表或视图的列”,下面的SQL语句,并没有把架构名放入其中,结果导致:如果改用指定自定义SQL语句或存储过程,只要将表名补全,即:Select Title from Person.Contact,那么就可以顺利进行下去。那么原因在哪里呢
你的数据库的连接字符串的登录人 ,你的可能是非Person。
最好是Person登录应该就没有事情了。