emad_67
دوشنبه 12 فروردین 1387, 19:40 عصر
با سلام
من برای update کردن فیلد های دیتابیس این دستور رو در sqldatasource نوشتم:
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:NORTHWNDConnectionString %>"
SelectCommand="SELECT * FROM [Customers]"
UpdateCommand="UPDATE Customers SET CompanyName=@CompanyName, ContactName=@ContactName, ContactTitle=@ContactTitle, Address=@Address, City=@City, Region=@Region, PostalCode=@PostalCode, Country=@Country, Phone=@Phone, Fax=@Fax WHERE CustomerID=@CustomerID">
</asp:SqlDataSource>
در این دستور من UpdateParameters رو تعریف نکردم ولی update دیتابیس به درستی انجام میشه. می خواستم بدونم چرا اینجوری هست ؟ مگه وقتی از place holder استفاده می کنیم نباید در تگ UpdateParameters اونا رو معرفی کنیم؟ پس چرا اینجا درست کار میکنه؟
ممنون
من برای update کردن فیلد های دیتابیس این دستور رو در sqldatasource نوشتم:
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:NORTHWNDConnectionString %>"
SelectCommand="SELECT * FROM [Customers]"
UpdateCommand="UPDATE Customers SET CompanyName=@CompanyName, ContactName=@ContactName, ContactTitle=@ContactTitle, Address=@Address, City=@City, Region=@Region, PostalCode=@PostalCode, Country=@Country, Phone=@Phone, Fax=@Fax WHERE CustomerID=@CustomerID">
</asp:SqlDataSource>
در این دستور من UpdateParameters رو تعریف نکردم ولی update دیتابیس به درستی انجام میشه. می خواستم بدونم چرا اینجوری هست ؟ مگه وقتی از place holder استفاده می کنیم نباید در تگ UpdateParameters اونا رو معرفی کنیم؟ پس چرا اینجا درست کار میکنه؟
ممنون