整容说文库 > 程序代码 > 教育资讯

请教:函数之间的参数传递问题?(内有代码)

来源:学生作业帮助网 编辑:整容说文库 时间:2019/12/11 11:58:10 程序代码
请教:函数之间的参数传递问题?(内有代码)程序代码
private void Button7_Click(object sender, System.EventArgs e)
{
  ...
     seid = TextBox3.Text;
     this.BangDing(seid);//在此把seid传给BangDing
  ...
}
private void BangDing(string seid)
{
   ...
   SqlConnection conn = new SqlConnection(sys.strConnection());
   conn.Open();
  string str="select SubBeginTime 开始时间,SubEndTime 结束时间,SubPlace 地点,SubEditMan 编辑人 from ProceedingWatch where SubEmployeeID = seid ";
SqlDataAdapter sda = new SqlDataAdapter("str",conn);
   //在上面接收seid
   SqlCommandBuilder scb = new SqlCommandBuilder(sda);
   DataSet ds = new DataSet();
   sda.Fill(ds,"rs");
   this.DataGrid4.DataSource=this.DBQuery(str2);
   DataGrid4.DataBind();
   this.DBclose();
   ...
}
报错为:数据库打开错误。详细:错误发生在.Net SqlClient Data Provider的列名 'seid' 无效。处。 
问题:怎样能让seid从Button7_Click中传到BangDing内?
谢谢指导!!!
string str="select SubBeginTime 开始时间,SubEndTime 结束时间,SubPlace 地点,SubEditMan 编辑人 from ProceedingWatch where SubEmployeeID ='" + seid + "'";

传没有问题,但是你的sql语句有点问题。改成下面的。
改一下
string str="select SubBeginTime 开始时间,SubEndTime 结束时间,SubPlace 地点,SubEditMan 编辑人 from ProceedingWatch where SubEmployeeID = "+seid ;
谢谢指导已搞定。
程序代码