1 try 2 { 3 string sqlStr = @"select Nnumber,Team,SongName from wuli11"; 4 SqlCommand cmd = new SqlCommand(sqlStr,con); 5 SqlDataAdapter sda = new SqlDataAdapter(cmd); 6 DataSet ds = new DataSet(); 7 sda.Fill(ds); //填充数据集,实质是填充ds中的第0个表 8 string strResult = ""; //查询结果字符串 9 DataTable dt = ds.Tables[0]; 10 Console.WriteLine("数据查询结果如下:"); 11 for (int i = 0; i < dt.Rows.Count;i++ ) 12 { 13 //逐行读取,每行通过字段名字或者索引来访问 14 strResult += "第" + (i + 1) + "条记录:" + dt.Rows[i][0].ToString + "/t" + 15 dt.Rows[i]["Team"].ToString() + dt.Rows[i][2].ToString() + "/n"; 16 } 17 } 18 //逐行读取下面那行代码有错,错误列表信息:运算符“+”无法应用于“string”和“方法组”类型的操作数
dt.Rows[i][0].ToString + 没有括号...该配眼镜了
好的,我注意到了,谢谢前辈指教!
strResult += "第" + (i + 1) + "条记录:" + dt.Rows[i][0].ToString() 这样试试看
谢谢,我明白了
ToString()不加()编译不会出错吗?还可以run起来。。
我会注意的,谢谢
这是一个该买什么牌子眼镜的问题
哈哈,好低级的错误!