1
我使用OLEDB驅動程序(Provider = Microsoft.Jet.OLEDB.4.0;數據源= {0};擴展屬性= dBase IV)與DBF表一起使用。當我嘗試在現有列上創建主鍵時,我遇到了一個問題。我已經通過幾種語法變體,但沒有成功。如何在DBF表上創建主鍵?
對於DBF表使用OLEDB創建主鍵的正確語法是什麼?
我使用OLEDB驅動程序(Provider = Microsoft.Jet.OLEDB.4.0;數據源= {0};擴展屬性= dBase IV)與DBF表一起使用。當我嘗試在現有列上創建主鍵時,我遇到了一個問題。我已經通過幾種語法變體,但沒有成功。如何在DBF表上創建主鍵?
對於DBF表使用OLEDB創建主鍵的正確語法是什麼?
試試這個:
using (OleDbConnection cn = new OleDbConnection("Provider=Microsoft.Jet..."))
using (OleDbCommand cmd = new OleDbCommand("ALTER TABLE MyTable ADD CONSTRAINT idxMyTable PRIMARY KEY (MyColumn)", cn))
{
cn.Open();
cmd.ExecuteNonQuery();
}
當然,你必須確保該指數已經不存在,也沒有在列的值並不違反目前所提出的主鍵等