オンラインで MS SQL データベースに接続する方法をたくさん見つけています。web.config で接続文字列を使用しています。私たちが望むものに対して完全にうまく機能しており、次のようになります。
<connectionStrings>
<add name="xxx"
connectionString="SERVER=xxx;UID=xxx;Trusted_Connection=Yes;DATABASE=xxx;"
providerName="xxx" />
</connectionStrings>
これが接続する最良の方法ですか?次に、主にgridviewを使用するasp Webフォームアプリケーションで使用しています
<asp:SqlDataSource ID="MatchDataSource" Runat="server"
SelectCommand="SELECT * FROM [xxx].[Matcxxxh]"
UpdateCommand="UPDATE [xxx].[Matxxxch] SET [xxx] =
@xxx, [xxx] = @xxx, [xxx] =
@xxx WHERE x=@xxxAnd x=@xxx"
ConnectionString="<%$ ConnectionStrings:xxx %>">
<UpdateParameters>
<asp:Parameter Type="String" Name="CSISN"/>
<asp:Parameter Type="String" Name="ProcName"/>
</UpdateParameters>
</asp:SqlDataSource>
<asp:GridView ID="GridView1" Runat="server"
DataSourceID="MatchDataSource" Width="100%">
<RowStyle BackColor="white" ForeColor="black" Font-Italic="false" BorderColor="Black" />
<Columns>
<asp:TemplateField SortExpression="xxx" HeaderText="xxx">
<EditItemTemplate>
<asp:TextBox ID="editxxx" Runat="server" Text='<%# Bind("xxx") %>'
MaxLength="15" ToolTip="Enter CSI SN"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" Runat="server" ErrorMessage="You must provide a xxx." ControlToValidate="editxxx">*</asp:RequiredFieldValidator>
</EditItemTemplate>
<ItemTemplate><asp:Label Runat="server" Text='<%# Bind("CSISN") %>' ID="Label1"></asp:Label></ItemTemplate>
</asp:TemplateField>
私の質問は
- 私はこれについて正しく行っていますか?
- ベストプラクティスを示す適切なチュートリアルを教えてもらえますか?
- スクリプトの実行が終了したら、最後に接続を閉じるにはどうすればよいですか?