1) 확인란이있는 gridview에 대해 vb.net의 기본 키가없는 테이블에 대한 업데이트 쿼리의 구문은 무엇입니까?GridView의 기본 키가없는 테이블에 대한 SQL UpdateCommand
면책 조항 : 단호하게 기본 키를 추가하는 것은 옵션이 아닙니다. 내 프로그램은 데이터 관리가 열악한 훨씬 큰 시스템의 작은 프로그램입니다. 내 개발 시간은 다른 소프트웨어를 다시 작성하는 것을 포함하지 않습니다. 여기
는 AgentLeads 데이터베이스이고 MktDtaLeads_Scrubbed이 테이블 테이블의 열은 다음과 같습니다FROM [AgentLeads].[dbo].[MktDtaLeads_Scrubbed] - [Last Name] ,[First Name],
[Middle Name] ,[Suffix] ,[Address Line 1] ,[Address Line 2] ,[City] ,[ST],
[ZipCode] ,[Email Address] ,[Phone Nbr] ,[Toll Free Nbr] ,[InsertDate] ,
[SentDate] ,[DoNotMail]
내가 오류를 표시하지 않습니다 지금 가지고 있지만 때 DoNotMail 필드를 업데이트하지 않습니다 코드 "선택한 필드의 데이터베이스에서 DoNotMail 값이 변경되었습니다"라는 텍스트가 표시 되더라도 확인란을 선택합니다. 나는 뒤에 default.aspx.vb 코드에 대한
추가 : <asp:GridView ID="GridView2" runat="server" CellPadding="2"
DataSourceID="SqlDataSource1" ForeColor="#333333" GridLines="None"
AutoGenerateColumns="False">
<Columns>
<asp:BoundField DataField="Last Name" HeaderText="Last Name"
SortExpression="Last Name" />
<asp:BoundField DataField="First Name" HeaderText="First Name"
SortExpression="First Name" />
<asp:BoundField DataField="Address Line 1" HeaderText="Addr 1"
SortExpression="Address Line 1" />
<asp:BoundField DataField="Address Line 2" HeaderText="Addr 2"
SortExpression="Address Line 2" />
<asp:BoundField DataField="City" HeaderText="City" SortExpression="City" />
<asp:BoundField DataField="ST" HeaderText="ST" SortExpression="ST" />
<asp:BoundField DataField="ZipCode" HeaderText="ZipCode"
SortExpression="ZipCode" />
<asp:BoundField DataField="Email Address" HeaderText="Email Addr"
SortExpression="Email Address" />
<asp:BoundField DataField="Phone Nbr" HeaderText="Phone Nbr"
SortExpression="Phone Nbr" />
<asp:TemplateField HeaderText="DoNotMail" SortExpression="DoNotMail">
<ItemTemplate>
<asp:CheckBox ID="CheckBox1" runat="server" AutoPostBack="true" CommandName="UpdateDoNotMail" Checked='<%# Bind("DoNotMail") %>'
Enabled="true" />
</ItemTemplate>
<EditItemTemplate>
<asp:CheckBox ID="CheckBox1" runat="server" AutoPostBack="true" CommandName="UpdateDoNotMail" Checked='<%# Bind("DoNotMail") %>' />
</EditItemTemplate>
</asp:TemplateField>
</Columns>
2)이 두 가지를 할 수있다 : 여기
Public Sub gridview1_RowCommand(ByVal sender As Object, ByVal e As GridViewCommandEventArgs)
If e.CommandName = "UpdateDoNotMail" Then
With Me.SqlDataSource1
Dim box As CheckBox = DirectCast(sender, CheckBox)
If box.Checked = True Then
donotmail.SelectedValue = 1
.ConnectionString = ConfigurationManager.AppSettings("AgentLeadsConnectionString").ToString
.UpdateCommand = "UPDATE MktDataLeads_scrubbed set [email protected]
WHERE [last name][email protected] AND [first name][email protected] AND [Address Line 1][email protected] Line 1.selectedrow"
Else
donotmail.SelectedValue = 0
.ConnectionString = ConfigurationManager.AppSettings("AgentLeadsConnectionString").ToString
.UpdateCommand = "UPDATE MktDataLeads_scrubbed set [email protected]
WHERE [last name][email protected] AND [first name][email protected] AND [Address Line 1][email protected] Line 1.selectedrow"
End If
End With
End If
End Sub
가의 default.aspx에서의 GridView에 대한 코드입니다 사용자가 버튼을 눌렀을 때 전체 gridview에서 양방향 동기화를 사용하여 행이 변경 될 때마다 업데이트하지 않아도됩니까? 사용자가 상자를 체크 한 다음 다른 상자를 체크 한 다음 상자를 체크하지 않으면 많은 업데이트가 될 수 있기 때문에 ...
올바른 구문 무엇을 for- .UpdateCommand = "UPDATE MktDataLeads_scrubbed 설정 donotmail = @ donotmail 어디 GridViewRow 행 = GridView1.SelectedRow AND [성] = @ lastname.selectedrow AND [이름] = @ firstname.selectedrow AND [주소 라인 1] = @ 주소 라인 1.selectedrow " –
어때? 어떻게 든이 코드를 적용 - http://stackoverflow.co m/questions/4239394/vb-net-sql-query-in-sql-server-but-from-from-checkbox? –