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

来源:百度知道 编辑:UC知道 时间:2024/07/02 06:13:10
Access数据库用OLEDB连接
用语句

我对你提出的问题,进行一下回答:

①操作数据库:
Ⅰ.引入命名空间: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()
都可以得到 你想要的单元格的数据

首先链接数据库:
OleDbConnection conn = new OleDbConnection();
conn.ConnectionString = @"Jet OLEDB:Database Password