Ado.net 调用AseDataReader的ExecuteReader时发生AccessViolationException异常
我得到这个错误 System.AccessViolationException未处理 HResult=-2147467261 消息=尝试读取或写入受保护内存。这通常表示其他内存已损坏。 Source=Sybase.AdoNet4.AseClient 堆栈跟踪: 在Sybase.Data.AseClient.Unmanaged.ModifyCommandTextForSchemaOnlyString commandText,StringBuilder modifiedCommandText,Int32容量 位于Sybase.Data.AseClient1.AseCommand.ModifyCommandTextForSchemaOnlyString commandText 在Sybase.Data.AseClient1.AseCommand.GetCommandTextCommandBehavior处 位于Sybase.Data.AseClient1.AseCommand.SetCommandStatementCommandBehavior 在Sybase.Data.AseClient1.AseCommand.ExecuteCommandBehavior命令行 在Sybase.Data.AseClient1.AseCommand.\u ExecuteReaderCommandBehavior命令Behavior 在Sybase.Data.AseClient1.AseCommand.ExecuteReaderCommandBehavior命令行为中 在Sybase.Data.AseClient.AseCommand.ExecuteReaderCommandBehavior命令行 打电话的时候Ado.net 调用AseDataReader的ExecuteReader时发生AccessViolationException异常,ado.net,sap-ase,Ado.net,Sap Ase,我得到这个错误 System.AccessViolationException未处理 HResult=-2147467261 消息=尝试读取或写入受保护内存。这通常表示其他内存已损坏。 Source=Sybase.AdoNet4.AseClient 堆栈跟踪: 在Sybase.Data.AseClient.Unmanaged.ModifyCommandTextForSchemaOnlyString commandText,StringBuilder modifiedCommandText,Int
Dim cm As AseCommand = New AseCommand("SELECT * FROM Results;", cn)
Dim rd As AseDataReader = cm.ExecuteReader(CommandBehavior.SchemaOnly)
其中cn是一个连接
我使用的是Sybase.AdoNet4.AseClient.dll的4.157.1000.0版问题是SQL文本中的分号,请删除它,一切正常
Dim cm As AseCommand = New AseCommand("SELECT * FROM Results", cn)