mybase.getcom("select count(*) as maxrow from sbxx");this.toolStripStatusLabel1.Text = "总水表数:"+maxrow.tostring();我使用自定义函数取得总记录数,存为maxrow。希望在状态栏中显示,运行时,
提示:错误 2 当前上下文中不存在名称“maxrow”
请问我应该怎么做,谢谢!!!
怎么定义??
我是这样写的getcom
public void getcom(string M_str_sqlstr) { SqlConnection sqlcon = this.getcon(); sqlcon.Open(); SqlCommand sqlcom = new SqlCommand(M_str_sqlstr, sqlcon); sqlcom.ExecuteNonQuery(); sqlcom.Dispose(); sqlcon.Close(); sqlcon.Dispose(); }
我使用了方法1:
提示:错误 2 无法将类型“void”隐式转换为“string”
目的就是为了取得记录数。现在用以下方法实现了。
this.toolStripStatusLabel1.Text = "总水表数:" + myds.Tables["table1"].Rows.Count.ToString();谢谢大家,我太菜了,刚开始学,麻烦大家了。
大家再帮下忙,我写的getcom如何改一下,变为返回值的函数。
public string getcom(string M_str_sqlstr)下面再如何改???