有一个DLL文件,是基于: Microsoft ActiveX Data Objects 2.5 Library(msado25.tlb) 的 ah.dll
ah.Dll的函数说明:
Bool Connect(char ServerName , char UserName , char PassWord , char DBName) 我在C#中定义
[DllImport("ah.Dll")]
public static extern bool Connect(string ServerName, string UserName, string PassWord, string DBName);可是在下面程序中
bool st = Connect(ServerName, UserName, PassWord, DBName);时出错,提示:尝试读取或写入受保护的内存。这通常指示其他内存已损坏。这种类型的DLL是不是特别一点,请问怎么处理?
ah.Dll的函数说明:
Bool Connect(char ServerName , char UserName , char PassWord , char DBName) 我在C#中定义
[DllImport("ah.Dll")]
public static extern bool Connect(string ServerName, string UserName, string PassWord, string DBName);可是在下面程序中
bool st = Connect(ServerName, UserName, PassWord, DBName);时出错,提示:尝试读取或写入受保护的内存。这通常指示其他内存已损坏。这种类型的DLL是不是特别一点,请问怎么处理?
解决方案 »
- 我在flowlayoutpanel里面动态放了好多label,但都没有自动换行怎么办
- c#串口处理
- [研发人员生存状态调查问卷],答卷有分!并将回馈调查研究结果.[截至9月10日前,请相互转告]
- DataGridView ComBox每行添加不同值
- 我使用.NET的Dom对象生成的xml文件,如何保证失UTF-8编码的.
- C#中,如何将图片存储到SQL Server 2000中的Imange字段里?
- 求救~~~~~~~~~~dataGridView的问题
- DataGrid中根据条件显示行颜色问题(Windows应用程序)
- Asp.net中如何调用SQL Server中的函数,并取得其返回值??
- JAVA转向C#容易吗
- 有没哪位高手知道怎么获取windows7的常用软件的记录
- 跪求C#编写车间调度问题的遗传算法代码
不过char对应string应该没什么问题。查看数据类型
http://www.cnblogs.com/moses/archive/2009/04/07/1430906.html
把它当VB写的DLL试试