用C#操作数据库,把一个数据表中的某一项赋给一个文本框Label?

Access数据库用OLEDB连接用语句... Access数据库用OLEDB连接
用语句
展开
 我来答
cc_lcl
2009-02-23 · TA获得超过125个赞
知道小有建树答主
回答量:131
采纳率:100%
帮助的人:119万
展开全部
我对你提出的问题,进行一下回答:

①操作数据库:
Ⅰ.引入命名空间:using System.Data.OleDb;
Ⅱ.连接数据库:
string strLink ="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+ 数据库路径 +";(注:数据库路径最好用(string)System.Web.HttpContext.Current.Server.MapPath(相对路径))
OleDbConnection con = new OleDbConnection();
con.ConnectionString = strLink;
OleDbDataAdapter sda = new OleDbDataAdapter(sql语句, con);
DataSet ds = new DataSet();
sda.Fill(ds, "data");
现在ds中存放的就是你所要查询的数据了

②根据你所说的 文本框Label 赋值;
其实不论你说的是什么控件 , 对DataTable 操作是不变的
对于第 ① 步 所得出的结果,
你可以自己创建一个DataTable dt = ds.Tables[0];来获取数据;

现在你有了对 DataTable操作权利, 那么什么数据都可以得到
例如: dt.Rows[行号][列号].ToString() 或
dt.Rows[行号]["列名"].ToString()
都可以得到 你想要的单元格的数据
nzpcau
2009-02-22 · 超过15用户采纳过TA的回答
知道答主
回答量:41
采纳率:0%
帮助的人:55.4万
展开全部
首先链接数据库:
OleDbConnection conn = new OleDbConnection();
conn.ConnectionString = @"Jet OLEDB:Database Password=;Data Source=""" +
Form1.FileName + @""";Password=;Provider=""Microsoft.Jet.OLEDB.4.0"";Mode=Share Deny None;User ID=Admin;";
conn.Open();
读取数据:
OleDbCommand cmd = new OleDbCommand();
cmd.Connection = conn;
s = textBox1.Text;
string select = String.Format("SELECT 姓名 FROM 学生基本信息表 WHERE StudentNo = '{0}'",s);
cmd.CommandText = select;
OleDbDataReader reader = cmd.ExecuteReader();
reader.Read();
Label1.Text = reader.GetString(0);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
网络就是那点事
2009-02-22
知道答主
回答量:49
采纳率:0%
帮助的人:15.4万
展开全部
额?文本框LABEL?文本框不是TEXT么?LABEL是标签吧有数据库的属性先拉工具栏的数据库的那个然后路径然后在点你说的文本框的属性里有数据库表然后选择字段就连接上了。。。。大概是这样拉!~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式