私はC#が初めてです..
部門をフィルタリングするための書き込み機能があります。そして、この関数はidDepartmentを返します。
新しい問題は、部門が値を保持する「System.Windows.Forms.Label, Text : ADMIN」です。これが、ゼロになった理由です。では、「ADMIN」のみを取得して部門に保管するにはどうすればよいですか?
アップデート :
public partial class frmEditStaff : Form
{
private string connString;
private string userId, department; //Department parameter coming from here
private string conString = "Datasource";
public frmEditStaff(string strUserID, string strPosition)
{
InitializeComponent();
//Pass value from frmListStaff to userID text box
tbStaffId.Text = strUserID.ToString();
userId = strUserID.ToString();
department = strPosition.ToString();
}
以下のこのコードは機能しています。問題はありません。
public int lookUpDepart()
{
int idDepart=0;
using (SqlConnection openCon = new SqlConnection(conString))
{
string lookUpDepartmenId = "SELECT idDepartment FROM tbl_department WHERE department = '" + department + "';";
openCon.Open();
using (SqlCommand querylookUpDepartmenId = new SqlCommand(lookUpDepartmenId, openCon))
{
SqlDataReader read = querylookUpDepartmenId.ExecuteReader();
while (read.Read())
{
idDepart = int.Parse(read[0].ToString());
break;
}
}
openCon.Close();
return idDepart;
}
}
手伝ってくれてありがとう。良い一日を!