关于asp.net里面的一个小问题
在编写网页后面程序时不是sqlDataAdaptor.Fill(),不是有个Fill()方法吗,为什么在里面提示都找不到这个Fill()方法,究竟是什么原因啊...
在编写网页后面程序时 不是sqlDataAdaptor.Fill(), 不是有个Fill()方法吗,为什么在里面提示都找不到这个Fill()方法,究竟是什么原因啊
展开
5个回答
展开全部
SqlDataAdapter有Fill()方法啊,是不是你写错了,给你个代码,需要引入using System.Data.SqlClient;命名空间
public static DataSet GetDsByText(string sqlText, bool isStore, params SqlParameter[] par)
{
//获取连接
SqlConnection con = new SqlConnection(conString);
//初始化SqlCommand对象
SqlCommand cmd = new SqlCommand();
cmd.Connection = con;
if (isStore == true)//存储过程
{
cmd.CommandType = CommandType.StoredProcedure;
}
else //SQL文本命令
{
cmd.CommandType = CommandType.Text;
}
cmd.CommandText = sqlText;
//参数不为空时
if (par != null)
{
cmd.Parameters.AddRange(par);
}
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataSet ds = new DataSet();
//填充数据集
da.Fill(ds);
return ds;
}
你看看行不
public static DataSet GetDsByText(string sqlText, bool isStore, params SqlParameter[] par)
{
//获取连接
SqlConnection con = new SqlConnection(conString);
//初始化SqlCommand对象
SqlCommand cmd = new SqlCommand();
cmd.Connection = con;
if (isStore == true)//存储过程
{
cmd.CommandType = CommandType.StoredProcedure;
}
else //SQL文本命令
{
cmd.CommandType = CommandType.Text;
}
cmd.CommandText = sqlText;
//参数不为空时
if (par != null)
{
cmd.Parameters.AddRange(par);
}
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataSet ds = new DataSet();
//填充数据集
da.Fill(ds);
return ds;
}
你看看行不
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
sqlDataAdaptor用来连接数据库和SQL指令的。如果你想把数据库中的数据读取出来可以用下面的方法:
SqlConnection sqlcon = new SqlConnection(ConfigurationManager.ConnectionStrings["username"].ConnectionString);
sqlcon.Open();
SqlDataAdapter da = new SqlDataAdapter(@"select * from activities", sqlcon);
DataSet ds = new DataSet();
da.Fill(ds);
if (ds.Tables[0].Rows.Count > 0)
{
GridView1.DataSource = ds;
GridView1.DataBind();
}
sqlcon.Close();
SqlConnection sqlcon = new SqlConnection(ConfigurationManager.ConnectionStrings["username"].ConnectionString);
sqlcon.Open();
SqlDataAdapter da = new SqlDataAdapter(@"select * from activities", sqlcon);
DataSet ds = new DataSet();
da.Fill(ds);
if (ds.Tables[0].Rows.Count > 0)
{
GridView1.DataSource = ds;
GridView1.DataBind();
}
sqlcon.Close();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
using System.Data.SqlClient;
你就能找到了
另外 需要新建sqlDataAdaptor的对象
sqlDataAdaptor da=new sqlDataAdaptor();
da.Fill(ds,"TableName");
你就能找到了
另外 需要新建sqlDataAdaptor的对象
sqlDataAdaptor da=new sqlDataAdaptor();
da.Fill(ds,"TableName");
更多追问追答
追问
......没有这么简单
追答
sqlDataAdaptor对象 新建了吗
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
楼上说的是哦..sqlDataAdaptor??不是SqlDataAdapter?而且Fill()不是静态方法
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
SqlDataAdapter还是SqlDataAdaptor啊?
Fill是静态方法吗?能直接调用吗?不用实例化的吗?
Fill是静态方法吗?能直接调用吗?不用实例化的吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询