我需要在Windows 7操作系统(64位)中以编程方式创建32位系统DSN。我使用了以下代码。
[DllImport("ODBCCP32.DLL", CharSet = CharSet.Unicode, SetLastError = true)]
private static extern bool SQLConfigDataSource(UInt32 hwndParent, RequestFlags fRequest,string lpszDriver, string lpszAttributes);
public static void CreateDSN()
{
string strDrivername = "SQL Server";
string strConfig = "DSN=test6\0" +
"Database=Test\0" +
"Description=StackOverflow Sample\0" +
"Server=10.10.11.16\0" +
"Trusted_Connection=Yes\0";
bool success = SQLConfigDataSource(0, RequestFlags.ODBC_ADD_SYS_DSN, strDrivername, strConfig);
}
以上代码正常工作。但它正在创建64位ODBC系统DSN。请帮我创建32位DSN。
谢谢, Karthik P