Jacob com.jacob.com.comfailException: не удается составить имя, чтобы Dismid:JAVA

Программисты JAVA общаются здесь
Anonymous
Jacob com.jacob.com.comfailException: не удается составить имя, чтобы Dismid:

Сообщение Anonymous »

Я пытался вызвать функцию DLL из Java, используя Jacob без успеха. Я сделал регистрацию DLL с Regasm, как описано здесь-http://www.dreamincode.net/forums/topic ... ing-jacob/. Мой код: < /p>

String serverName = "...", fileName = "...";
Dispatch dispatch = new Dispatch("dllx32conn.dbconn");
Dispatch.call(dispatch, "pass_para", serverName, fileName);
< /code>

Это не работает. Он бросает com.jacob.com.comfailexception: не удается отобразить имя, чтобы Dismid: pass_para < /p>

Поэтому я решил проанализировать функции DLL, разключив его с помощью JetBrains Dotpeek. Вот что я нашел < /p>

using System;
using System.Data;
using System.Data.SqlClient;
using System.IO;

namespace dllx32conn
{
public class dbconn
{
public static string conn_str = "";
public static string strFilePath = "";
public static SqlConnection Conn = new SqlConnection();
public static DataTable tbl;
public static SqlDataAdapter dap;

public static void pass_para(string servname, string csvpth)
{
dbconn.conn_str = "Data Source=" + servname + ";Initial Catalog=Billing;User Id=Scd;Password=Smart11Siri";
dbconn.strFilePath = csvpth;
}
}
}
< /code>

Я бы очень признателен за некоторую помощь в выяснении того, чего здесь не происходит. Спасибо.

Подробнее здесь: https://stackoverflow.com/questions/269 ... -to-dispid

Вернуться в «JAVA»