大伙指点一下·~
就是一个button控件 点击之后操作一条sql语句 如果按照一般的方法在事件里声明数据库连接字符串 sql语句 等等很繁琐   我想vs2005应该有自动生成sql语句的功能吧    Protected Sub Button4_Click(ByVal sender As Object, ByVal e As System.EventArgs)
        Dim sqlstring As String
        Dim sqlcmd As OleDbCommand
        Dim sqlcon As OleDbConnection   //如何使用如下数据源里的ConnectionStrings ?
                
        sqlstring = "insert into ....."
        sqlcmd = New OleDbCommand(sqlstring, sqlcon)
    
 End Sub上面的连接字符串怎么样用数据源的方法写?我的意思是就像配置数据源一样,vs自动生成数据库连接字符串和sql操作语句,类似这样:<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:ConnectionString %>"
            ProviderName="<%$ ConnectionStrings:ConnectionString.ProviderName %>" SelectCommand="SELECT DISTINCT [pbrand] FROM [produce] WHERE ([cclass] = ?)">
            <SelectParameters>
                <asp:ControlParameter ControlID="Label12" Name="cclass" PropertyName="Text" Type="String" />
            </SelectParameters>
        </asp:SqlDataSource>
谢谢·~·

解决方案 »

  1.   

    例如:
    <form id="form1" runat="server">
            <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
            <asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
            <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" />
            <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:HSDBConnectionString %>"
                InsertCommand="INSERT INTO [TABLE1] ([field1], [field2], [CreateUser], [CreateDate]) VALUES (@field1, @field2, @CreateUser, @CreateDate)">
                <InsertParameters>
                    <asp:ControlParameter ControlID="TextBox1" Name="field1" PropertyName="Text" Type="String" />
                    <asp:ControlParameter ControlID="TextBox2" Name="field2" PropertyName="Text" Type="String" />
                    <asp:SessionParameter DefaultValue="" Name="CreateUser" SessionField="UserName" Type="Int32" />
                    <asp:Parameter DefaultValue="2007-1-1" Name="CreateDate" Type="DateTime" />
                </InsertParameters>
            </asp:SqlDataSource>
        </form>
      

  2.   

    代码:protected void Button1_Click(object sender, EventArgs e)
        {
            this.SqlDataSource1.Insert();
        }