gpt4 book ai didi

c# - 如何将数据库中的数据显示到文本框

转载 作者:搜寻专家 更新时间:2023-10-30 22:02:10 25 4
gpt4 key购买 nike

我有一个 MS Access 数据库,其中有一个包含多个列的表。当我单击一个按钮时,我想从数据库的一列中获取字符串数据行并将其显示在富文本框中。我创建了以下代码:

 public static string DisplayListOfTeams()
{
//create a data table object to hold data retrieved from DB
DataSet ds = new DataSet();

//set SQL query to string variable
String sqlQuery = "SELECT * FROM Team";

//instantiate new OleDbDataAdapter object
OleDbDataAdapter adpTeams = new OleDbDataAdapter(sqlQuery, aConnection);

//add data in DB to the dataset object/table
adpTeams.Fill(ds, "TeamTable");

string myValue;

if (ds.Tables["TeamTable"].Rows.Count > 0)
{
//You must cast the value because it is an object
myValue = (string)ds.Tables["TeamTable"].Rows[0][0];
}
else
{
myValue = "No Data found";
}
return myValue;
}

richTextBox1.Text = TeamsDA.DisplayListOfTeams();

我在以下行收到“无法将‘System.Int32’类型的对象转换为类型‘System.String’”错误:

myValue = (string)ds.Tables["TeamTable"].Rows[0][0];

我不确定我做错了什么或如何去做我想做的事。

最佳答案

一个(两个?)个词(多个?):ToString

关于c# - 如何将数据库中的数据显示到文本框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10114372/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com