标题:[求助]DATAGRID和DataSet这个控件要怎么用??????
只看楼主
夏色沙漏
Rank: 1
等 级:新手上路
帖 子:97
专家分:0
注 册:2004-11-12
 问题点数:0 回复次数:7 
[求助]DATAGRID和DataSet这个控件要怎么用??????

我有数据库了,建立了一个BBS的数据库,里面有建立了几个表,怎么连进去??
我弄了一个SqlConnectio1进去了,那边有一个CONNECTIONSTRING连接数据库的,我把他连接到BBS了
可为什么我用DATASET这个控件里面什么也没有项目呢???????

[此贴子已经被作者于2005-5-22 20:51:34编辑过]


搜索更多相关主题的帖子: DATAGRID DataSet 控件 
2005-05-22 20:35
夏色沙漏
Rank: 1
等 级:新手上路
帖 子:97
专家分:0
注 册:2004-11-12
得分:0 

请教下DATAGRID这个呢??我怎么什么数据也没有呢??本来不是可以连接我的表么????
2005-05-22 20:50
snsn
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2005-5-24
得分:0 
你在DataGrid的属性里设置DataSource和DataMember,应该就有了

2005-05-24 16:09
夏色沙漏
Rank: 1
等 级:新手上路
帖 子:97
专家分:0
注 册:2004-11-12
得分:0 

是webform的吗?在web.config文件里,</system.web>和</configuration>之间,加入:

<appSettings> <add key="sqlconnectionstring" value="server=服务器名或IP地址;database=数据库名;uid=用户名;password=密码" /> </appSettings>

然后把数据检索到DataGrid时,就可以用这个,红色那段是读上面的个数据库连接字串的:

//打开库 SqlConnection MyConnection=new SqlConnection(System.Configuration.ConfigurationSettings.AppSettings["sqlconnectionstring"]); MyConnection.Open(); SqlCommand MyCommand=new SqlCommand(mysql,MyConnection); SqlDataReader dr=MyCommand.ExecuteReader(); DataGrid1.DataSource=dr; DataGrid1.DataBind(); dr.Close(); MyConnection.Close(); 请教下,不用弄什么控件了么?????这样就能显示数据库里面的内容么???????????? 怎么我弄了,不能呢????是不是也要控件SQLDATAADATER和SQLCONN还有DATASET和DATAVIEW几个呢一起用呢?怎么让内容在DATAGRID上显示呢????????而且要有选择的字段显示~~~~~~ 还有,请教下为什么我在注册的时候,提示注册成功,可数据库里面没写进去呢????

private void Button1_Click(object sender, System.EventArgs e) { if(Page.IsValid) { if(UserValid()) { SqlConnection conn=new SqlConnection(System.Configuration.ConfigurationSettings.AppSettings["sqlconnectionstring"]); conn.Open();

string sql = "Insert into Users(UserName,Password,Email) values('" + this.UserName.Text + "','" + this.Password.Text + "','" + this.email.Text + "')"; SqlCommand cmd = new SqlCommand(sql,conn); try { cmd.ExecuteNonQuery(); } catch { } finally { cmd.Dispose(); conn.Close(); } this.Panel1.Visible = false; this.Panel2.Visible = true; } else { this.Label1.Visible = true; } } } private bool UserValid() { SqlConnection conn=new SqlConnection(System.Configuration.ConfigurationSettings.AppSettings["sqlconnectionstring"]); conn.Open(); string sql = "select * from Users where UserName = '" + this.UserName.Text + "'"; SqlCommand cmd = new SqlCommand(sql,conn);

SqlDataReader reader = cmd.ExecuteReader(); if(reader.Read()) { return false; } else { return true; } } 这些是我提交的注册信息,是不是没写进数据库呢??????/

2005-05-24 19:13
snsn
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2005-5-24
得分:0 
你用的是C#吧,我不太会,反正要在DataGrid里有选择的显示是在属性编辑器里设置

2005-05-25 09:45
coderpub
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2005-5-23
得分:0 
网络一艘很多的

http://www. 技术论坛
2005-05-25 09:49
王杰
Rank: 2
等 级:新手上路
威 望:4
帖 子:307
专家分:0
注 册:2005-5-13
得分:0 
改天有时间,我会专门针对连接数据库写篇教程,但是现在没有时间了。
至于把这么大一篇代码发过来,一时间也不好找错误的,除非是高手。
而掌握图形界面下的连接数据库的方法就是好多新手该熟练掌握的了。

http://zdrjwlb.bulo. QQ群:1659819
2005-05-25 16:38
夏色沙漏
Rank: 1
等 级:新手上路
帖 子:97
专家分:0
注 册:2004-11-12
得分:0 
恩,谢谢了,就是不知道为什么,我用控件来的话,有时候连接不上,而且连接上了也连接不到内容,真奇怪,我用写代码不用控件的话,就能连接上而且能显示数据,就是不会怎么分页,真奇怪,在一个AUTO....那个控件一下要真一下要假的,没办法弄分页,郁闷死
2005-05-26 19:30



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-19050-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.454796 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved