初学者数据库连接时的问题,大家帮忙看下
<%@ Import Namespace=System.Data.ADO%>
<%@ Import Namespace=System.Data%>
<HTML>
<Form id="F1" runat="server">
请输入SQL陈述:<input type="text" id="Text1" runat="server" NAME="Text1">
<Button id="Button1" runat="server" OnServerClick="Button1_Click" type="button">执行</Button>
</Form>
<span id="Sp1" runat="server" />
<script language="vb" runat="server">
Sub Button1_Click(Sender As Object,e As Eventargs)
Dim cnA As ADOConnection=New ADOConnection
Dim cmA As ADOCommand=New ADOCommand
cnA.Provider="Microsoft.Jet.OLEDB.4.0"
cnA.DataSource="C:\inetpub\wwwroot\db1.mdb"
cnA.UserID="Admin"
cnA.Open()
cmA.ActiveConnection=cnA
cmA.Commandtype=Commandtype.text
cmA.Commandtext=Text1.value
cmA.excute()
Sp1.InnerText="这个程序影响了"&cmA.RecordsAffected&"笔资料"
End Sub
</script>
</HTML>
这个网页在执行时,编译报错,说ADOConnection类型未定义.
到底错在哪了,应该怎么改,请大哥大姐们教我
问题点数:20、回复次数:3Top
1 楼jecray(云和山的彼端)回复于 2006-03-04 16:30:43 得分 1
ADOConnection过时了吧,用ODBC连接看看。Top
2 楼zhouxiaotan(夜雨悠扬)回复于 2006-03-04 21:43:44 得分 1
因该包含ADOConntion的命名空间。
可能system.data.sqlClient
不过你最好是该成SqlConntion和SqlCommand等.net自带的一些东西,这些东西比较常用Top
3 楼yuanarea(Sail before)回复于 2006-03-05 00:51:23 得分 18
你引用错了,ADO不是托管的所以要
<%@ Import Namespace=System.runtime.InteropServices%>
然后
<%@ Import Namespace=ADODB%>
建议,使用托管代码ADO.NET.
后面的代码没看...
Top




