我有3个文本框,用于确定员工的ID,问题是如何从sql中检索EID,并将文本从sql分成3个字符串,这些字符串将转到各自的文本框,格式为
//Column name from database is EID
txtbox1 = EID1 //YEAR OF EMPLOYMENT = 2017
txtbox2 = EID2 //EMPLOYEE CATEGORY = 01
txtbox3 = EID3 //EMPLOYEE NUMBER = 0001
string EID = EID1+EID2+EID3; //output will be 2017010001
答案 0 :(得分:2)
从数据库中检索整个EID
var empID = DataRow["EmpID"];
txtbox1.Text = empID.Substring(0,4);
txtbox2.Text = empID.Substring(4,2);
txtbox3.Text = empID.Substring(6, empID.Length-4);
现在,这里附有一堆假设。此代码仅在员工ID与您声明的情况下有效,并且永远不会更改。我假设员工编号是字符串的剩余部分。还有魔术数字......
有更好的方法可以满足您的要求,但我们无法通过如此有限的数据了解您的方向。