none
關於access 及mysql的問題 RRS feed

  • 問題

  • 1.如果想建立table,但不知是否已有table存在

       在mysql是這樣寫的"drop table xxx if exists"

       但如果是access的寫法不知為何

    2.我已安裝mysql-connector-net-1.0.7及mysql-connector-odbc-5.0.0-alpha-win32.msi

    但用OdbcDataAdapter時總會有錯誤,而且會關掉2003的視窗

    如果用MysqlDataAdapter,出現找不到.net的ICSharpCode.SharpZipLib.dll,

    那我從mysql資料夾複製一份到方案時

    再啟動時出現一錯誤訊息

    NullReferenceException:並未將物件參考設定為物件的執行個體

    請問該如何處理我的mysql?(2005倒沒問題,因此操作應該是對的,是否少裝了東西)

      

    2006年5月21日 上午 04:16

解答

所有回覆

  • 1. 到 http://office.microsoft.com 搜尋 "DROP TABLE" 看看 .
    2. 請到 http://www.mysql.com 搜尋看看有沒有類以的 bug.
    2006年5月22日 上午 02:37
    版主
  • 1.我前面寫錯了,應該是drop table if exists tablename

    2.後來在access和excel我用了

    try
     {
        cmd.CommandText="CREATE TABLE test1(id counter,name char(12),grade int,seat int,address char(80),PRIMARY KEY(id));";
      n=cmd.ExecuteNonQuery();
     }
     catch
     {
      cmd.CommandText="Drop table  test1;";
      n=cmd.ExecuteNonQuery();
      cmd.CommandText="CREATE TABLE test1(id counter,name char(12),grade int,seat int,address char(80),PRIMARY KEY(id));";
      n=cmd.ExecuteNonQuery();
     }

    也可以用,不過會不會怪怪的

    3.mysql的程式碼, 我複製到2005可以用,因此在想是不是2003少安裝了東西

       因我們租來的.net是2003,過兩天我下載.net2005express應該就可以了

    4.謝謝幫忙

     

     

    2006年5月22日 上午 06:47
  • SharpZipLib 是外掛免費元件,請到下列網址下載:

    http://www.icsharpcode.net/OpenSource/SharpZipLib/Default.aspx

    2006年5月22日 上午 07:56