我正在寻找很多在线连接到 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>
我的问题是
- 我这样做对吗?
- 谁能给我指出一个合适的教程来展示最佳实践?
- 脚本完成运行后如何在最后关闭连接?