我是ASP.NET编程的新手。请帮帮我。
void DisplayData()
{
DataTable dt = new DataTable();
//objBuyer.BuyerId = Convert.ToInt64(Request.QueryString["id"]);
**ERROR-->>>** dt = objBuyer.DisplayData();********
if (dt.Rows.Count > 0)
{
txtBName.Text = dt.Rows[0][1].ToString();
错误:无法将类型'void'隐式转换为'System.Data.DataTable'
答案 0 :(得分:1)
您正在尝试将void
转换为DataTable
,这是不可能的。您的方法必须返回DataTable
才能生效。
答案 1 :(得分:0)
问题是DisplayData方法不返回DataTable对象,它只是在objBuyer中显示数据,并返回void。
这就是问题,但如果没有某种背景,我真的无法提供更多帮助!
答案 2 :(得分:0)
DisplayData()
方法需要返回DataTable
才能使其生效。
可在此处找到一个简单易用的教程:http://www.aspnettutorials.com/tutorials/controls/data-table-csharp.aspx
正如您所看到的,创建了DataTable
,完成后,使用Rows.Add()
方法将多行添加到表中。