我正在尝试在表单上填充一些文本框,其中数据从MySQL中提取到数据集中。 我似乎无法正确使用代码,可以使用一些帮助
string ConnectionString = ConfigurationSettings.AppSettings["ConnectionString"];
MySqlConnection connection;
MySqlDataAdapter adapter;
DataTable DTItems;
connection = new MySqlConnection(ConnectionString);
try
{
//prepare query to get all records from items table
string query = "select * from spt_proposal where fr_Numer = "+ a+"";
//prepare adapter to run query
adapter = new MySqlDataAdapter(query, connection);
DataSet DS = new DataSet();
//get query results in dataset
adapter.Fill(DS);
textBox5.Text = DS.Tables[0].Rows[0].ToString();
根本没有点击文本框。
a查询中的a是从不同形式中提取的变量
并且查询应该连续从数据库中提取32个不同的东西
表单上有大约9个文本框,我必须填写此行中的不同数据。
任何人都有更好的方法吗?
布伦特
答案 0 :(得分:0)
尝试:
textBox5.Text = DS.Tables[0].Rows[0][0].ToString();
请记住,Table几乎是一个二维数组。您的代码字面上会到达DataSet的第一行,但不会考虑Column。