1 公共の 静的データテーブルExeQuery(文字列れたconnectionString、CommandTypeをcmdType、ストリングcmdText) 2 { 3 使用(VARの CONN = 新しいSqlConnectionオブジェクト(れたconnectionString)) 4 { 5 のvar mydt = 新しいデータテーブル()。 6 conn.Open(); 7 VaRの CMD = conn.CreateCommand()。 8 cmd.CommandType = cmdType。 9 cmd.CommandText = cmdText。 10 VaRの ADP = 新しいSqlDataAdapterオブジェクト(CMD); 11 adp.Fill(mydt)。 12 リターンmydt。 13 } 14 } 15 16 パブリック 静的 非同期タスク<データテーブル> ExeQueryAsync(文字列れたconnectionString、CommandTypeをcmdType、ストリングcmdText) 17 { 18 使用(VARの CONN = 新しいSqlConnectionオブジェクト(れたconnectionString)) 19 { 20 のvar mydt = 新しいデータテーブル()。 図21は、 待機conn.OpenAsyncを(); 22 VaRの CMD = conn.CreateCommand()。 23 cmd.CommandType = cmdType。 24 cmd.CommandText = cmdText。 25 VaRの ADP = 新しいSqlDataAdapterオブジェクト(CMD)。 26 adp.Fill(mydt)。 27 リターンmydt。 28 } 29 }
1つの プライベート 文字列のgetId(列 LOCATION、ストリングOPERATING_UNIT) 2 { 3 使用(VAR DB = 新しいOMSData.ACC_MINIEHUBContext()) 4 { 5 列 CMD = ストリング .Format(「wTESからWWを選択してここLOCATION = '{0}'およびOIT = '{1}' 」、LOCATION、OPERATING_UNIT)。 6 VAR mytb = Asus.fn.fnSQL.ExeQuery(db.ACC_Context.ConnectionString、CommandType.Text、CMD)。 7 VAR CUST_ACCOUNT_ID = mytb.Rows [ 0] [ " CUST_ID " ] .ToString(); 8 リターンCUST_ACCOUNT_ID。 9 } 10 }
1つの CMD = ストリング .Format(" DEPTNAMEを選択し、[V_ACC_USER]からここEMPID = '{0}' " 、WorkId)。 2 mytb = Asus.fn.fnSQL.ExeQuery(db.Context.ConnectionString、CommandType.Text、CMD)。 3 列 DEPTNAME = " のErr " 。 4 もし(mytb.Rows.Count > 0) 5 { 6 DEPTNAME = mytb.Rows [ 0 ] [ " 名前" ] .ToString(); 7 DEPTNAME = DeptName.Substring(DeptName.LastIndexOf(' - ')+ 1 )。 8 }