mam banalny problem z gridem, ale nie widzę rozwiązania.
Jeżeli z poziomu asp.net deklaruje update dla mssql gdzie plik bazy jest poza katalogiem webowym, to działa mi przy deklaracji 'ręcznej' czyli:
SqlConnection conn = new SqlConnection();
conn.ConnectionString = "Data Source=K\\SQLEXPRESS;Initial Catalog=Awarie;Integrated Security=True";
SqlCommand objSqlCommand = new SqlCommand();
objSqlCommand.Connection = conn;
objSqlCommand.CommandType = CommandType.Text;
objSqlCommand.CommandText = "update dbo.Al set Alarm=12";
lub przy ręcznym wpisaniu
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:AwarieConnectionString %>"
SelectCommand="SELECT * FROM [Al]"
InsertCommand="INSERT into Al ([pkt],[Alarm]) values (@pkt, @Alarm)"
UpdateCommand="UPDATE Al set pkt=@pkt, Alarm=@Alarm where id=@id"
DeleteCommand="DELETE from Al where id=@id"
></asp:SqlDataSource>
a przy wyciąganiu grida i deklaracji SqlDataSource, w opcji 'Advanced' mam nieaktywne opcje 'Generate INSERT, UPDATE, and DELETE statement'
Myślałem, że to granty, ale wtedy z poziomu 'ręcznego' też nie miałbym do tego dostępu.
Dawno nie robiłem nic w asp.net więc pewnie jakiś banał, ale nie mogę dojść jaki.