初学者请教DataSet数据集的问题

huoqiu412 2008-09-01 04:01:05
今天我学习到了使用VS DataSet建立数据访问逻辑层,利用VS建立了一个名为authorsTableAdapter的数据集,有个例程代码如下:
<%@ Page Language="VB" %>
<%@ Import Namespace ="DataSetTableAdapters" %>
<%@ Import Namespace ="DataSet" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)
Dim authorsAdapter As New authorsTableAdapter
Dim authorsTable As authorsDataTable
authorsTable = authorsAdapter.GetAuthors()
Response.Write(authorsTable.Item(0).au_id)
End Sub
</script>
我想把其转为C#语言的,在出错信息提示:using 命名空间指令只能应用于命名空间;“DataSet”是一个类型,而不是命名空间,我后来将其它改为如下代码,还有最后一句不会写了,是否正常,不正确的话,应该怎么写,第四句应该怎么改。
修改代码如下:
<%@ Page Language="C#" %>
<%@ Import Namespace ="DataSetTableAdapters" %>
此处应该如何引用
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">
protected void Page_Load(object sender, EventArgs e)
{
authorsTableAdapter authorsAdapter=new authorsTableAdapter() ;
DataSet.authorsDataTable authorsTable =new DataSet.authorsDataTable ();这么定义可以吗,编译器倒是通过了
authorsTable = authorsAdapter.GetAuthors();
//Response.Write(authorsTable.); 这句输出应该如何写
}
</script>
...全文
81 点赞 收藏 7
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
huoqiu412 2008-09-02
是我看错了,四楼的方法就可以,谢谢!
回复
CaptainGan 2008-09-02
public DataSet queryAdmin(string name)
{
string sql="select * from Administrator where AdName="+"'"+name+"'";
DataSet ds= new DataSet ();
connection.ConnectionString =con;
connection.Open ();
SqlDataAdapter sda=new SqlDataAdapter (sql,connection);
sda.Fill (ds);
connection.Close ();
return ds;
}
上面代码是一个中间层,
后面就是关于将数据绑定到DataGrid上填充到它上就是了。
回复
huoqiu412 2008-09-02
4楼的方法不行啊,错误信息
错误 1 不能像使用方法那样使用不可调用的成员“System.Data.DataTable.Rows”。
回复
lqscoke 2008-09-01
authorsTable[0].Rows[0].ItemArray[0]
回复
新月星雪 2008-09-01
authorsTableAdapter.SelectCommand = this.CommandCollection[0];
authorsTableAdapter.Fill(authorsTable );

刚才改错了,不是this.Adapter
回复
新月星雪 2008-09-01
authorsTableAdapter.SelectCommand = this.CommandCollection[0];
this.Adapter.Fill(authorsTable );
回复
lijin84100 2008-09-01
这样不可以的,你到网上找一下,dataset怎么使用的,一看就知道了.还要再这里好运么费事!
回复
相关推荐
发帖
.NET技术社区
创建于2007-09-28

5.8w+

社区成员

.NET技术交流专区
申请成为版主
帖子事件
创建了帖子
2008-09-01 04:01
社区公告
暂无公告