bfreind10
پنج شنبه 15 مهر 1389, 08:13 صبح
با سلام خدمت همه اساتید
من یک سوال همیشه در ذهنم بود در مورد Sqldatasource
کد زیر را ببینید:
SqlDataSource1.ConnectionString = (ConfigurationManager.ConnectionStrings("database").ConnectionString)
SqlDataSource1.SelectCommandType = SqlDataSourceCommandType.StoredProcedure
SqlDataSource1.SelectParameters.Clear()
SqlDataSource1.SelectCommand = "deletecustomers"
SqlDataSource1.SelectParameters.Add("id", DbType.Int32, customerid.tostring)
SqlDataSource1.SelectParameters(0).Direction = ParameterDirection.Input
من با روش ارسال پارامتر آمده ام و یک رکورد از دیتابیسم را حذف نموده ام
دقت کنید من اینکار را با قراردادن پروسیجر در بخش selectcommand انجام داده ام
واینجوری عملیات کامل هم انجام شده می گردد. منتها ما یک سری پراپرتی دیگر هم هم برای Sqldatasource داریم مثل updateCommand,deleteCommand و ...
البته آنها را هم تست نموده ام و باز هم با همین کامندی که بالا نوشته ام انجام شده است پس تفاوت updateCommand,deleteCommand و selectcommand چیست؟
من یک سوال همیشه در ذهنم بود در مورد Sqldatasource
کد زیر را ببینید:
SqlDataSource1.ConnectionString = (ConfigurationManager.ConnectionStrings("database").ConnectionString)
SqlDataSource1.SelectCommandType = SqlDataSourceCommandType.StoredProcedure
SqlDataSource1.SelectParameters.Clear()
SqlDataSource1.SelectCommand = "deletecustomers"
SqlDataSource1.SelectParameters.Add("id", DbType.Int32, customerid.tostring)
SqlDataSource1.SelectParameters(0).Direction = ParameterDirection.Input
من با روش ارسال پارامتر آمده ام و یک رکورد از دیتابیسم را حذف نموده ام
دقت کنید من اینکار را با قراردادن پروسیجر در بخش selectcommand انجام داده ام
واینجوری عملیات کامل هم انجام شده می گردد. منتها ما یک سری پراپرتی دیگر هم هم برای Sqldatasource داریم مثل updateCommand,deleteCommand و ...
البته آنها را هم تست نموده ام و باز هم با همین کامندی که بالا نوشته ام انجام شده است پس تفاوت updateCommand,deleteCommand و selectcommand چیست؟