0
죄송합니다. 여기 초보자이므로 내 평판의 수가 제한되어 스크린 샷을 업로드 할 수 없습니다. Ora_aspnet_users에서 다른 테이블로 USERID (유형 : Raw, 크기 : 16)를 삽입하는 방법
ora_aspnet_user table with column name userid with datatype of Raw(16)
link to
Instruct Table with userid with datatype of Raw (16) - Other columns is ID (Auto Trigger No), Command (Varchar2 = 256)
MY INLINE ASPX 코드 :
이
<form id="form1" runat="server">
<div>
<asp:DetailsView ID="DetailsView1" runat="server" AutoGenerateRows="False" DataSourceID="SqlDataSource1"
DefaultMode="Insert" Height="50px" Width="125px">
<Fields>
<asp:BoundField DataField="ID" HeaderText="ID" SortExpression="ID" Visible="False" />
<asp:BoundField DataField="COMMAND" HeaderText="COMMAND" SortExpression="COMMAND" />
<asp:TemplateField HeaderText="USERID">
<InsertItemTemplate>
<asp:DropDownList ID="DropDownList1" runat="server" DataSourceID="SqlDataSource2"
DataTextField="USERNAME" DataValueField="USERID">
</asp:DropDownList>
</InsertItemTemplate>
</asp:TemplateField>
<asp:CommandField ShowInsertButton="True" />
</Fields>
</asp:DetailsView>
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:ConnectionString %>"
ProviderName="<%$ ConnectionStrings:ConnectionString.ProviderName %>"
InsertCommand="INSERT INTO INSTRUCT (COMMAND, USERID) VALUES (:COMMAND, :USERID)">
<InsertParameters>
<asp:Parameter Name="COMMAND" Type="String" />
<asp:Parameter Name="USERID" DbType="Binary" Size="16" />
</InsertParameters>
</asp:SqlDataSource>
<asp:SqlDataSource ID="SqlDataSource2" runat="server"
ConnectionString="<%$ ConnectionStrings:ConnectionString %>"
ProviderName="<%$ ConnectionStrings:ConnectionString.ProviderName %>"
SelectCommand="SELECT USERID, USERNAME FROM ORA_ASPNET_USERS">
</asp:SqlDataSource>
</div>
</form>
</body>
</html>
위의 코드는 명령 텍스트 상자를 삽입하고 있지만, USERID의 드롭 다운 메뉴에서 사용자 ID를 삽입하지 않습니다.
정말 감사드립니다.
대단히 감사합니다. 난 당신의 소스 코드를 가지고 있지 않기 때문에
를 내가 삽입 교체 매개 변수하지만 삽입 단추를 클릭하면 "ControlDownList1 'ControlParameter'USERID '에서 컨트롤을 찾을 수 없습니다." 나는 또한 텍스트 상자이지만 결과는 여전히 동일하기 때문에 명령의 매개 변수를 반환하려고 시도합니다. 내 DB 디자인의 스크린 샷을 보낼 수 있도록 귀하의 이메일 주소를 알려주시겠습니까? –
webexapps
게시 된 원래 매개 변수를 사용하면 명령을 보낼 수 있지만 userid는 Oracle 데이터베이스에서 여전히 비어 있으므로 문제가 매개 변수에 있음을 알고 있습니다. – webexapps
알리 샤 로키에게. 위에 제공된 코드는 특히 제어 매개 변수를 사용하여 문제를 더욱 격리시키는 데 도움이됩니다. 이제는 위의 주제와 관련된 새로운 우려가 있습니다. 이 링크 http://stackoverflow.com/questions/24320916/input-string-was-not-in-a-correct-format-and-ora-01465-invalid-hex-number를 따르십시오. 다시 한 번 감사드립니다. – webexapps