三倍体西瓜高中生物:“System.Data.OleDb.OleDbCommand.recordsAffected”是“Private”,因此它在此上下文中无法访问

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/05 01:43:46
我是asp.net的初学者,在与access的数据库连接的时候出现提示
’System.Data.OleDb.OleDbCommand.recordsAffected’ is not accessible in this context because it is ’Private’.
请教~~~
原代码:
<%@Import Namespace=System.Data.OleDB%>
<%@Import Namespace=System.Data%>
<Html>
<Form id=“F1“ Runat=“Server“>
请输入SQL语句:
<Input Type=“Text“ Id=“Text1“ Runat=“Server“ >
<Button ID=“Button1“ Runat=“Server“ OnServerClick=“Button1_Click“>执行</Button>

<asp:label ID=“Sp1“ Runat=“Server“/>
</form>
<Script Language=“VB“ Runat=“Server“>
Sub Button1_Click(sender As Object, E As EventArgs)
Dim cnA As New OleDBConnection
Dim cmA As New OleDBCommand
cnA.connectionstring=“Provider=Microsoft.Jet.OLEDB.4.0;“ & “DataSource=c:\inetpub\wwwroot\chap7\Members.mdb;“ & “UserID=Admin“

cnA.Open()
cmA. Connection=cnA
cmA.CommandType=CommandType.Text
cmA.CommandText=Text1.Value
cmA.ExecuteReader()
Sp1.Text=“这条语句影响了“ & cmA.RecordsAffected & “条记录“
End Sub
</script>
</Html>

RecordsAffected 属性是用来获取 “通过执行 SQL 语句获取更改、插入或删除的行数”的。
cmA是个OleDbCommand对象,不包含RecordsAffected属性。要使用这个属性,需要在数据集执行了插入、修改、删除操作的相关操作中调用RowUpdatedEventArgs参数。