我在数据库中有一个字段FName是nchar类型的,存储的示例数据有“编辑”和“删除”两个数据。通过SQL语句把字段FName下的所有数据查询出来之后赋值给数组,也就是写成{ 编辑,删除 }这样子的数组。我用的是ASP.NET+SQL Server三层架构技术做的,要实现这种效果在三层中应该分别怎么样写呢。我在写的代码分别如下:DAL层: public DataTable SelectF()
{
DataTable ds = new DataTable();
string[] name = new string[10];
using (SqlConnection conn = new SqlConnection(connStr))
{
SqlDataAdapter sql = new SqlDataAdapter("select * from F", conn);
SqlCommandBuilder builder = new SqlCommandBuilder(sql);
sql.Fill(ds);
for (int i = 0; i < ds.Rows.Count; i++)
{
name[i] = (string)ds.Rows[i]["FName"];
}return name;
}
BLL层
public DataTable F()
{
return udao.SelectF();
}上面的代码不对。哪位大侠告诉我一下要怎么做呢。
{
DataTable ds = new DataTable();
string[] name = new string[10];
using (SqlConnection conn = new SqlConnection(connStr))
{
SqlDataAdapter sql = new SqlDataAdapter("select * from F", conn);
SqlCommandBuilder builder = new SqlCommandBuilder(sql);
sql.Fill(ds);
for (int i = 0; i < ds.Rows.Count; i++)
{
name[i] = (string)ds.Rows[i]["FName"];
}return name;
}
BLL层
public DataTable F()
{
return udao.SelectF();
}上面的代码不对。哪位大侠告诉我一下要怎么做呢。
解决方案 »
- 关于frame的重定向
- label 显示系统时间问题!在线等
- 在有norton的机器上,我安装了iis,并设定为81端口...
- ASP.NET WEB程序,后台加入SOCKET,server端,总报10038错误
- 有一点地方不太明白
- 找到水晶报表10用户指南与在线帮助,下载后解压不了?那位有解压好的吗,谢谢拉
- 遍历不成,是什么原因??
- session,cookie问题
- 如何Iframe百度
- 在datagrid中update事件中,为什么一触发,整个datagrid格式失真:表现是格式每行变高,字体变得粗大,分页时都正常,可以控制,不会这样
- WIN7的frontpage服务器扩展怎么装
- 怎么把Excel表的数据导入到数据库里面的表中
{
DataTable ds = new DataTable();
string[] name = new string[10];
using (SqlConnection conn = new SqlConnection(connStr))
{
SqlDataAdapter sql = new SqlDataAdapter("select * from F", conn);
SqlCommandBuilder builder = new SqlCommandBuilder(sql);
sql.Fill(ds);
for (int i = 0; i < ds.Rows.Count; i++)
{
name[i] = (string)ds.Rows[i]["FName"];
}return name;
}
============================返回类型不一致。
public DataTable SelectF()
{
DataTable ds = new DataTable();
using (SqlConnection conn = new SqlConnection(connStr))
{
SqlDataAdapter sql = new SqlDataAdapter("select * from F", conn);
SqlCommandBuilder builder = new SqlCommandBuilder(sql);
sql.Fill(dt);
}
return dt;//这样就OK了不知道你是要返回数组还是DataTable类型