连接字符串是这样的:
DbfConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & DbfLoad & "; Extended Properties=dBASE IV;Persist Security Info=False;User ID=Admin; Password="
如果DBF的文件名小于8位,就可以正常运行
如果大于8位,则显示找不到对象。
我知道应该安装一个驱动,但具体是哪一个却搞不清楚,
不解!
DbfConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & DbfLoad & "; Extended Properties=dBASE IV;Persist Security Info=False;User ID=Admin; Password="
如果DBF的文件名小于8位,就可以正常运行
如果大于8位,则显示找不到对象。
我知道应该安装一个驱动,但具体是哪一个却搞不清楚,
不解!
using System.Runtime.InteropServices;[DllImport("kernel32.dll")]
public static extern uint GetShortPathName(string lpszLongPath,
StringBuilder lpszShortPath, int cchBuffer);private void button1_Click(object sender, EventArgs e)
{
StringBuilder vBuffer = new StringBuilder(260);
GetShortPathName(@"C:\Program Files\Common Files\ODBC\Data Sources",
vBuffer, vBuffer.Capacity);
Text = vBuffer.ToString();
}