0
我有一個Visual Fox Pro數據庫,其中我需要添加存儲過程(如果它尚未存在)。我可以使用VFP添加存儲過程,但我想在沒有用戶交互的情況下執行此操作。添加商店使用odbc或vfoledb在Visual Fox Pro數據庫中創建c#代碼的過程
try
{
using (OdbcConnection conn = new OdbcConnection("Driver={Microsoft Visual FoxPro Driver};SourceType=DBF;Exclusive=No;Collate=Machine;NULL=NO;DELETED=YES;BACKGROUNDFETCH=NO;SourceDB=" + dbpath + "/sample.dbc"))
{
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
上面是我的代碼打開數據庫。下面是示例存儲過程
Function GetMax(tcTableName, tcFieldName)
Local Array laMax[1]
Select Max(&tcFieldName) ;
from (m.tcTableName) ;
into Array laMax
Return laMax[1]
Endfunc
您正在使用ODBC這是無效的VFP數據庫版本6之後,使用OLEDB代替。除此之外,檢查我給出的示例,它會以這種方式工作(我不會爲該示例代碼創建一個SP,但是如果您願意的話)。 –
非常感謝,我不確定是否可以使用ODBC。再次感謝。 – Baigoo