private string ChackEmpCard(string mEmpID )//现在是一个参数,我需要的是3个参数进行比较 { string retValue = string.Empty; try { if (EmpDate == null || EmpDate.Rows.Count < 1) { if (EmpDate == null) { EmpDate = new DataTable(); } System.Data.SqlClient.SqlConnection SqlConn = new System.Data.SqlClient.SqlConnection(YC.DataSets.ConnectConfig.ConnectionString); System.Data.SqlClient.SqlCommand SqlCmd = new System.Data.SqlClient.SqlCommand(); SqlCmd.CommandText = "Select " + " A.EmployeeID, " + " A.EmployeeStrID, " + " B.CardID, " + " B.CardStatusIDXF " + "From " + " TC_Employee AS A " + " LEFT OUTER JOIN TC_Card AS B On A.CardID = B.CardID "; SqlCmd.Connection = SqlConn; SqlConn.Open(); System.Data.SqlClient.SqlDataAdapter SqlDa = new System.Data.SqlClient.SqlDataAdapter(SqlCmd); SqlDa.Fill(EmpDate); if (SqlConn.State == System.Data.ConnectionState.Open) { SqlConn.Close(); } if (EmpDate == null || EmpDate.Rows.Count < 1) { return "取得人员信息失败"; } } DataRow[] dr = EmpDate.Select("EmployeeID = " + mEmpID ); DataRow[] na = EmpDate.Select("EmpolyeeName=" + name); DataRow[] ty = EmpDate.Select("CardTypeid=" + type); if (dr.Length < 1) { retValue = "库中无此人"; } } catch { retValue = "取得人员信息失败"; } return retValue; }
这是已经有一个参数进行比较,我现在还想加入两个参数去进行比较,分别是employee表里面的string类型 employeename字段和int类型TC_Card字段是否和数据库中的数据一致,datagridview上显示的数据一行的数据是要和数据库里的数据一致。
求告知,最好把代码全部发下。求大神告知
开始
private string ChackEmpCard(string mEmpID,string employeename,int TC_Card)
中间
DataRow[] dr = EmpDate.Select("EmployeeID = '" + mEmpID+"' and EmpolyeeName = '"+name+"' and CardTypeid = "+type);
自己对应修改
var drs = EmpDate.Select("EmployeeID = '" + mEmpID+"' and EmpolyeeName = '"+name+"' and CardTypeid = "+type);
我是个菜鸟,能把放在那告诉我 ?而且,我这边暂时只穿了一个参数
@菜鸟、编程: 你这人,真是懒得不要不要的,怎么能进步
@无影飞絮剑: 已经搞定了 。谢谢