svoivandim
New member
windows aplication ב #c וחבור למסד
הנתונים,זה הנושא שהשאלה שלי קשורה אליו! אני כותב תוכנית קטנה ויש לי קטע קוד שמתחבר למסד הנתונים (SQLSERVER) עכשיו החיבור שיצרתי הוא העתק מדויק של החיבור שאני יוצר בדפי aspx כאשר אני עובד בasp.net לצורך העניין:
הנתונים,זה הנושא שהשאלה שלי קשורה אליו! אני כותב תוכנית קטנה ויש לי קטע קוד שמתחבר למסד הנתונים (SQLSERVER) עכשיו החיבור שיצרתי הוא העתק מדויק של החיבור שאני יוצר בדפי aspx כאשר אני עובד בasp.net לצורך העניין:
public int conToDataBaseForLog(int memID, string memProfile) { string connectionString = "server=\'(local)\'; trusted_connection=true; database=\'Economize\'"; IDbConnection dbConnection = new SqlConnection(connectionString); string queryString = @"SELECT [Members].[MemID], [Members].[MemProfile] FROM [Members] WHERE (([Members].[MemID] = @MemID) AND ([Members].[MemProfile] = @MemProfile))"; IDbCommand dbCommand = new SqlCommand(); dbCommand.CommandText = queryString; dbCommand.Connection = dbConnection; IDataParameter dbParam_memID = new SqlParameter(); dbParam_memID.ParameterName = "@MemID"; dbParam_memID.Value = memID; dbParam_memID.DbType = System.Data.DbType.Int32; dbCommand.Parameters.Add(dbParam_memID); IDataParameter dbParam_memProfile = new SqlParameter(); dbParam_memProfile.ParameterName = "@MemProfile"; dbParam_memProfile.Value = memProfile; dbParam_memProfile.DbType = System.Data.DbType.String; dbCommand.Parameters.Add(dbParam_memProfile); IDbDataAdapter dataAdapter = new SqlDataAdapter(); dataAdapter.SelectCommand = dbCommand; DataSet dataSet = new DataSet(); dataAdapter.Fill(dataSet); if (dataSet.Tables[0].Rows.Count == 0) { //lblError.Text = (dataSet.Tables[0].Rows.Count).ToString(); return 0; } else { //lblError.Text = (dataSet.Tables[0].Rows.Count).ToString(); return 1; } }
השאלה שלי האם זאת צורת עבודה נכונה? או שזאת הדרך היחידה שado.net מספקת? כלומר האם החיבור למסד בדפי aspx ב asp.net וחיבור למסד הנתונים בwin aplication הוא אותו חיבור מכל הבחינות?? תודה!!