关于gridview读取SQL数据

iamqjj 2008-05-10 03:48:52
在页面中有个gridview想读出tblBBSMessage表中数据显示在gridview中 写下以下代码 但运行后没报错可数据什么也没显示出来 高手帮忙!!!(在web.config中写明了数据库的访问权限且数据库配置没有问题)
protected void Page_Load(object sender, EventArgs e)
{

string commandtext = "select ID,MsgTitle,MsgSubject,Editor,SubmitTime from tblBBSMessage ";
string a = System.Web.Configuration.WebConfigurationManager.ConnectionStrings["DigitalCouse"].ConnectionString;
SqlConnection connection = new SqlConnection(a);
SqlCommand command = new SqlCommand(commandtext, connection);
SqlDataAdapter adapter = new SqlDataAdapter(command);
DataTable dt = new DataTable();
adapter.Fill(dt);
GridView1.DataSource = dt;
GridView1.DataBind();

}
...全文
108 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
wzy_love_sly 2008-05-12
  • 打赏
  • 举报
回复
多谢楼主!
iamqjj 2008-05-10
  • 打赏
  • 举报
回复
明白了
呵呵~~ 我好菜~
wzy_love_sly 2008-05-10
  • 打赏
  • 举报
回复
对了,你别告诉我GridView1的 AutoGenerateColumns="False"
然后columns里什么也没写啊!真是这样你得再给我100分
wzy_love_sly 2008-05-10
  • 打赏
  • 举报
回复
server=197DE1312B2B40F;database=DigitalCourseDB;uid=admin;pwd=adminooad
用这个用户登陆sql manager

再到DigitalCourseDB库下
执行 select ID,MsgTitle,MsgSubject,Editor,SubmitTime from tblBBSMessage

如果正常,而datagrid不显示那就有鬼了
iamqjj 2008-05-10
  • 打赏
  • 举报
回复

string commandtext = "select ID,MsgTitle,MsgSubject,Editor,SubmitTime from tblBBSMessage ";
string a = "server=197DE1312B2B40F;database=DigitalCourseDB;uid=admin;pwd=adminooad";
SqlConnection connection = new SqlConnection(a);
connection.Open();

SqlCommand command = new SqlCommand(commandtext, connection);
SqlDataAdapter adapter = new SqlDataAdapter(command);
DataSet dt = new DataSet ();
adapter.Fill(dt);
GridView1.DataSource = dt;
GridView1.DataBind();
还是没有~~晕了
wzy_love_sly 2008-05-10
  • 打赏
  • 举报
回复
那细不可能的,肯定能出来,我测试过了

string a ="server=.;database=my;uid=sa;pwd=aa";


你把config里的连接串拷背过来测试下,串没问题,肯定没问题
iamqjj 2008-05-10
  • 打赏
  • 举报
回复
连接串?select ID,MsgTitle,MsgSubject,Editor,SubmitTime from tblBBSMessage这个吗?我用*也是不显示东西
string a = System.Web.Configuration.WebConfigurationManager.ConnectionStrings["DigitalCouse"].ConnectionString;这个不会错的我是在别人网站添添小功能是发现手写的数据没出来 用SQLsource建连接的时候显示的出的
wzy_love_sly 2008-05-10
  • 打赏
  • 举报
回复
不管用datatable还是用dataset,你得保证你的连接串没问题,多半是那错了
wzy_love_sly 2008-05-10
  • 打赏
  • 举报
回复
别用datatable啊,用dataset
wzy_love_sly 2008-05-10
  • 打赏
  • 举报
回复
我看看
iamqjj 2008-05-10
  • 打赏
  • 举报
回复
加了open可数据还是没出来
wzy_love_sly 2008-05-10
  • 打赏
  • 举报
回复
  string commandtext = "select ID,MsgTitle,MsgSubject,Editor,SubmitTime from tblBBSMessage ";
string a = System.Web.Configuration.WebConfigurationManager.ConnectionStrings["DigitalCouse"].ConnectionString;
SqlConnection connection = new SqlConnection(a);
connection.Open();
SqlCommand command = new SqlCommand(commandtext, connection);
SqlDataAdapter adapter = new SqlDataAdapter(command);
DataTable dt = new DataTable();
adapter.Fill(dt);
GridView1.DataSource = dt;
GridView1.DataBind();
wai631 2008-05-10
  • 打赏
  • 举报
回复
早上遇见同样问题!搞了两天没找到原因!后来改个名,居然OK了!莫名其妙!
wzy_love_sly 2008-05-10
  • 打赏
  • 举报
回复
open()

27,582

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧