我无法从DataSet
string constr = @"Provider=Microsoft.ACE.OLEDB.12.0; Data Source=" + dbPath;
string cmdstr = "select * from serverManagerTable";
DataSet data = new DataSet();
using (OleDbConnection con = new OleDbConnection(constr))
using (OleDbCommand com = new OleDbCommand(cmdstr, con))
{
con.Open();
using (OleDbDataAdapter da = new OleDbDataAdapter(com))
da.Fill(data);
}
LinkLabel l = new LinkLabel();
l.Text = data.Tables[0].Rows[0][0].ToString();
出现的文字是“2”,应该是
我正在尝试从表格的第1列获取数据
该表包含此数据
SERVER1 | Explorer.exe
SERVER2 | svMan.exe
SERVER3 | chatApp.exe
SERVER4 | Explorer.exe
SERVER5 | cmd.exe
答案 0 :(得分:4)
目前尚不清楚您的期望,而不是" 2"。然而...
SELECT *
Field
extension method,而不是使用string
将所有内容转换为ToString
OleDbCommand.ExecuteScalar
而不是加载完整的DataTable
甚至是DataSet
也许这也有助于解决您的实际问题。