我正在尝试使消息框文本提供数据表结果。以下是我到目前为止编写的代码片段:
字符串 mystring = comboBox1.Text; if (mystring.Substring(0, 12) == ("公司名称")) { textBox2.Text = mystring.Substring(13); ADOCon.ConnectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;数据源=C:\Users\Name\Desktop\SmallBizDb.mdb"; ADOCon.Open();
OleDbCommandBuilder CBuilder = new OleDbCommandBuilder(DAdapter);
DAdapter = new OleDbDataAdapter("Select Companies.Company_Name From Companies Where Companies.Company_Name = '" + textBox2.Text + "'", ADOCon);
DAdapter.Fill(DTable);
MessageBox.Show(DTable.ToString());
ADOCon.Close();
ADOCon.Dispose();
}
else
基本上,例如,如果最终用户键入“公司名称-公司一”,我希望出现一个消息框,说明来自 sql 查询的数据表 (DTable) 信息。目前,我有“messagebox.Show(DTable.ToString());”,它不起作用。此外,我见过的所有其他示例都使用行索引,例如“.Rows [0]”,因为不涉及行号,所以我不能使用它,而是数据中的 sql“where”语句中的列名和记录名适配器。
这里有很多绒毛,所以我的主要问题是如何转换我的数据结果,以便它们显示在消息框中。
谢谢,
DFM