x是模式名,不写的话默认是用户名。应该都是一致的。不知道SQL Server是不是也这样(如果不一致的话比尔又该下地狱了!)

解决方案 »

  1.   

    模式名代表什么……
    你最好找本数据库的书好好看看就知道了。to wjmmml(笑着悲伤) 
    5000分,我不想要啊!!可惜不能自己扣分,难看透了!
      

  2.   

    1.又说在任何数据库中都一样,为什么在MSSQL中在表名前加上模式名不行的,模式名有什么要求吗?2.在MSSQL数据库,我新建了一个数据源,数据源新建时已经指定了testdb为default数据库,为什么我在程序中新建表时是新建到master中,我的数据源不是已经指定testdb为default的数据库的吗?3.接着,我在新建表前加上use testdb,此时当然可以啦,但如果不加上这名句的话,还可以怎样做?
      

  3.   

    模式名明白了,现在还有一个问题,在程序中如何使当连接到SQL Server时,自动打开指定的数据库,我现在测试是自己打开指定的Server数据库的,程序中如何打开?用use mydatabase?