简单的数据库连接问题
请各位帮我看一下,以下代码为什么会出错?
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.SQL" %>
<script language="VB" runat="server">
Sub Page_Load(Src As Object, E As EventArgs)
Dim DS As DataSet
Dim MyConnection As SQLConnection
Dim MyCommand As SQLDatasetCommand
MyConnection = New SQLConnection("server=local;uid=sa;pwd=;database=aaaa")
‘执行SQL操作
MyCommand = New SQLdatasetCommand("select * from bbbb",MyConnection)
DS = New DataSet()
MyCommand.FillDataSet(ds, "bbbb")
MyDataGrid.DataSource=ds.Tables("adsl").DefaultView
MyDataGrid.DataBind()
End Sub
</script>
<body>
<h3><font face="Verdana"></font></h3>
<ASP:DataGrid id="MyDataGrid" runat="server"
Width="600"
BackColor="white"
BorderColor="black"
ShowFooter="false"
CellPadding=3
CellSpacing="0"
Font-Name="Verdana"
Font-Size="8pt"
HeaderStyle-BackColor="#aaaadd"
MaintainState="false"
/>
/body>
</center>
老是提示出错。提示如下:BC30002: Type 'SQLConnection' is not defined.
要怎样修改才行呢?如果将第二句namespace改为system.data.sqlclient,不会出错,但后面又没有filldataset成员,不知该怎么处理。我在网上看到好多例子也就如上所示,不知是哪错了。望指正。
问题点数:0、回复次数:13Top
1 楼inelm(木野狐)回复于 2004-12-03 11:50:36 得分 0
System.Data.SqlClient.SqlConnection
VB.net 程序员怎么从来都不注意大小写么, 你们这样子以后是要吃亏的...Top
2 楼ahhisoft(无所事事)回复于 2004-12-03 11:52:10 得分 0
<%@ Import Namespace="System.Data.SQL" %>
改成
<%@ Import Namespace="System.Data.SqlClient" %>Top
3 楼inelm(木野狐)回复于 2004-12-03 11:52:49 得分 0
SqlDataSetCommand 也是你自己发明的吗?Top
4 楼kenMoxi(蓝雨)回复于 2004-12-03 11:53:03 得分 0
<%@ Import Namespace="System.Data.SqlClient" %>Top
5 楼inelm(木野狐)回复于 2004-12-03 11:53:52 得分 0
如果你要填充数据集,使用 SqlDataAdapterTop
6 楼hlzyly(孤星)回复于 2004-12-03 11:58:56 得分 0
不是我发明,请看如下网址内容,就是这样用的。
http://www.ccw.com.cn/htm/app/aprog/01_8_1_4.aspTop
7 楼hlzyly(孤星)回复于 2004-12-03 12:00:17 得分 0
在ASP.NET中好像大小写不影响吧,我简单试了一下,没有任何影响。可能我懂的太少了吧!望指点!!!Top
8 楼listhome(不想睡)(专回百分贴)回复于 2004-12-03 12:08:12 得分 0
楼主在那找的代码,这个是很久的版本了!
现在名字空间都改了!
using System.Data.SqlClient;
using System.Data;
SqlConnection conn = new SqlConnection(connString);
SqlCommand cmd = new SqlCommand(cmdText,conn);
//返回SqlDataReader
try
{
conn.Open();
SqlDataReader rdr = cmd.ExecuteReader(CommandBehavior.CloseConnection);
return rdr;
}
catch
{
return null;
}
finally
{
cmd.Dispose();
}Top
9 楼lonelydreamsym(惊梦)回复于 2004-12-03 12:35:47 得分 0
最好注意大小写,写程序要严谨。Top
10 楼hlzyly(孤星)回复于 2004-12-03 13:14:00 得分 0
在哪有最新的代码呢?哪有这方面最新的说明?谢了!Top
11 楼inelm(木野狐)回复于 2004-12-03 17:36:36 得分 0
现在的是 ASP.NET 1.1
你找参考书,代码的时候注意看清版本, 有一些老的已经被废弃了。Top
12 楼ldljlq(越搞越不明白)回复于 2004-12-03 17:57:59 得分 0
一句话,严格区分大小写,只有好处。Top
13 楼xxuu503(中国没有prison break只是因为the company不让拍)回复于 2004-12-03 18:26:35 得分 0
VB好,哈哈哈Top




