作者Eleganse (王建閔)
看板C_Sharp
標題[問題] C#與VB的整合
時間Tue Jun 16 18:03:43 2009
VB程式碼==================================
Dim thisFile As New ImcCoreLib.DFile
thisFile.Open(".\test.RAW", 0)
Dim d As Array
d = thisFile.DChannels.Item(1).GetData(1, thisFile.DChannels.Item(1).Length)
//其中第二行.RAW檔案,是為專供某繪圖軟體展點的來源資料集,
用ultraedit開是為二進位亂碼
//其中第一行ImcCoreLib為該公司所提供函式庫中的一個類別,
可把.RAW資料集讀入一個table型式的ImcCoreLib.DFile檔案中。
//上面程式的結果,已把.RAW檔案中第一欄所有的數據,成功讀入至d陣列中。
C#程式碼===================================
using 略
using System.IO;
using System.Data.SqlClient
.................
.................
.................(略)
{
string cs = "略";
SqlConnection conn = new SqlConnection(cs);
conn.Open();
SqlDataAdapter adapter = new SqlDataAdapter("略");
SqlCommandBuilder cb = new SqlCommandBuilder(adapter);
DataSet ds = new DataSet();
adapter.Fill(ds, "略");
}
//以上開啟資料庫並將資料集置入ds中
.====================================================
戰略目標:我想將由.RAW資料集經由VB程式所得的數據,
經由C#寫成的ADO連線程式存入資料庫中,
請高手告知能否進行?如何進行?謝謝
目前想法是將VB程式編為DLL,再嵌入C#中,
但不知如何進行,也不知函數如何叫用。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.115.61.67
→ kinwind:寫成class 直接呼叫.. 06/16 19:15
→ Eleganse:不同的程式語言如何一起編譯? 06/16 19:21
→ pico2k:把d存成一個csv,再用c#讀取此csv 06/16 20:35
→ Eleganse:因為我每一筆資料有38萬列而且一次工作有3000筆 06/16 20:48
→ Eleganse:希望能盡量減少工作步驟,因此有了將程式合併的想法 06/16 20:49
→ Eleganse:希望C#程式能有直接取用d陣列的手法 06/16 20:49
→ pico2k:vb也可以用ADO存取資料庫,並不是只能用C#和ADO.NET 06/16 21:21
推 horngsh:ado不屬於.Net範籌 06/17 06:19