To:shawls(小山(坚持VB,学Delphi和C#)) sql的方法太复杂,也不直观。ACCESS和SQLSERVER数据库管理器中修改数据库结构却异常简单,在表格中进行一些编辑就可以了,为什么这些功能不提供给开发人员了???

解决方案 »

  1.   

    用SQL中的语句就可以达到修改数据库结构了。去查查SQL语法吧,对您有帮助
    抱括:比如:
    新建表
    CREATE TABLE 表名 字段名 字段类型(字长) 
    添加新字段(前提是已经有了表)
    ALTER TABLE 表名 ADD COLUMN 字段名 字段类型(字长)
      

  2.   

    ACCESS和SQLSERVER数据库管理器中修改数据库结构却异常简单,在表格中进
    行一些编辑就可以了在该数据结构的时候,点一下 (save change script)看看,你就明白
    enterprise manager为你做了多少事
      

  3.   

    在程序中修改结构,使用 sql 语句 
      同意kailong(凯龙)
      

  4.   

    我看最好还是用SQL语句
    有时偷懒是不行的
      

  5.   

    用SQL可以,但是用SQL语句不像VB中那种面向对象的语句,没有自动完成等功能,你得自己记住许多语句,不是很方便。我建议用ADOX。
      

  6.   

    用ADOX,在硬盘上搜索ado210.chm看看
      

  7.   

    我也知道用SQL可以修改数据库表结构,但我经常要面对不同的数据库类型,如ACCESS,SQL Server6.0, SQL Server6.5, SQL Server7.0, SQL Server2000, Oracle 8, Sybase等等,我为此写了大量代码,一旦版本发生变化,则又要修改。用SQL创建表结构很简单,但用SQL修改表结构就不那么简单了,如何用SQL改变字段的位置,我虽然有土办法,但太麻烦了。用视图就是另一回事了。虽然用ADOX修改表结构可以简单一些,但ADOX是一个独立的DLL文件,经常受到版本不一致的困扰,比如,用户安装了不同版本的OFFICE,或其他公司用VB,VC开发的软件产品,则很可能就把自己原有的ADO,ADOX给覆盖了,造成软件无法运行。另,说点题外话,我认为ADO的结构组织远远没有DAO好,虽然ADO性能比DAO功能强一些。ADO表面看起来很简单,其实一点也没有DAO 直观,方便,就象现在的CSDN界面一样,不知大家有没有同感。ODBC,DAO,ADO,ADO.NET,XML我整天在这些无聊的变更中消耗自己的生命。本来数据库编程是非常简单的东西,但我却要面对无休止的变更,无休止的升级。