作者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
1F:→ kinwind:写成class 直接呼叫.. 06/16 19:15
2F:→ Eleganse:不同的程式语言如何一起编译? 06/16 19:21
3F:→ pico2k:把d存成一个csv,再用c#读取此csv 06/16 20:35
4F:→ Eleganse:因为我每一笔资料有38万列而且一次工作有3000笔 06/16 20:48
5F:→ Eleganse:希望能尽量减少工作步骤,因此有了将程式合并的想法 06/16 20:49
6F:→ Eleganse:希望C#程式能有直接取用d阵列的手法 06/16 20:49
7F:→ pico2k:vb也可以用ADO存取资料库,并不是只能用C#和ADO.NET 06/16 21:21
8F:推 horngsh:ado不属於.Net范筹 06/17 06:19