2013-11-27 3 views
0

현재 양식의 일부 데이터를 SQL 데이터베이스에 저장하려고합니다. 나는 ADO.net을 사용하고있다. 나는 연결 모델을 만들었으며 모두 잘 보이지만 그것은 다음과 같은 오류가 반환 S :ADO.net에서 문제가 있음을 알리는 코드 문제가 발생했습니다.

오류 7 인수 1 : 'Nuage4School.ClassroomCreate' 'Nuage4School.UploadFile'D로 변환 할 수 없습니다 비주얼 스튜디오 \를 2012 \ 연구소 \ Nuage4School \ Nuage4School \ RegisteredAccess Addclassroom.aspx.cs \ 39 (36) Nuage4School

오류 4 ' 에 가장 적합한 오버로드 된 메서드에 일치 System.D ata.Entity.DbSet.Add (Nuage4School.ClassroomCreate) ' 일부 잘못된 인수가 D : \ Visual Studio를 2012 \ 연구소 \ Nuage4School \ Nuage4School \ RegisteredAccess \ UploadDocument.aspx.cs (37) (12) Nuage4School

내 양식 뒤에

<fieldset> 
    <legend>Add a classgroup</legend> 
    <ol> 
     <li> 
      <asp:Label runat="server" AssociatedControlID="Classgroup_Name">Classgroup Name</asp:Label><asp:TextBox runat="server" ID="TextBox6" Width="250px" /> 
      <asp:RequiredFieldValidator runat="server" ControlToValidate="Classgroup_Name" 
       CssClass="field-validation-error" ErrorMessage="The field is required." /> 
     </li> 
     <li> 
      <asp:Label runat="server" AssociatedControlID="Subject">Subject</asp:Label><asp:TextBox runat="server" ID="TextBox1" Width="250px" /> 
      <asp:RequiredFieldValidator runat="server" ControlToValidate="Subject" 
       CssClass="field-validation-error" ErrorMessage="The field is required." /> 
     </li> 
     <li> 
      <asp:Label runat="server" AssociatedControlID="Number_of_Students">Number Of Students</asp:Label><asp:Dropdownlist runat="server" ID="Dropdownlist1"><asp:ListItem>1</asp:ListItem> 
       <asp:ListItem>2</asp:ListItem><asp:ListItem>3</asp:ListItem><asp:ListItem>4</asp:ListItem><asp:ListItem>5</asp:ListItem><asp:ListItem>6</asp:ListItem><asp:ListItem>7</asp:ListItem><asp:ListItem>8</asp:ListItem><asp:ListItem>9</asp:ListItem> 
       <asp:ListItem>10</asp:ListItem><asp:ListItem>11</asp:ListItem><asp:ListItem>12</asp:ListItem><asp:ListItem>13</asp:ListItem><asp:ListItem>14</asp:ListItem><asp:ListItem>15</asp:ListItem><asp:ListItem>16</asp:ListItem><asp:ListItem>17</asp:ListItem><asp:ListItem>18</asp:ListItem> 
       <asp:ListItem>19</asp:ListItem><asp:ListItem>20</asp:ListItem><asp:ListItem>21</asp:ListItem><asp:ListItem>22</asp:ListItem><asp:ListItem>23</asp:ListItem><asp:ListItem>24</asp:ListItem><asp:ListItem>25</asp:ListItem><asp:ListItem>26</asp:ListItem><asp:ListItem>27</asp:ListItem><asp:ListItem>28</asp:ListItem><asp:ListItem>29</asp:ListItem> 
       <asp:ListItem>30</asp:ListItem><asp:ListItem>31</asp:ListItem><asp:ListItem>32</asp:ListItem><asp:ListItem>33</asp:ListItem><asp:ListItem>34</asp:ListItem><asp:ListItem>35</asp:ListItem><asp:ListItem>36</asp:ListItem><asp:ListItem>37</asp:ListItem><asp:ListItem>38</asp:ListItem><asp:ListItem>39</asp:ListItem><asp:ListItem>40</asp:ListItem> 
       <asp:ListItem>41</asp:ListItem><asp:ListItem>42</asp:ListItem><asp:ListItem>43</asp:ListItem><asp:ListItem>44</asp:ListItem><asp:ListItem>45</asp:ListItem><asp:ListItem>46</asp:ListItem><asp:ListItem>47</asp:ListItem><asp:ListItem>48</asp:ListItem><asp:ListItem>49</asp:ListItem><asp:ListItem>50</asp:ListItem> 
                              </asp:Dropdownlist> 
      <asp:RequiredFieldValidator runat="server" ControlToValidate="Number_of_Students" 
       CssClass="field-validation-error" ErrorMessage="The field is required." /> 
     </li> 
     <li> 
      <asp:Label runat="server" AssociatedControlID="Start_Date">Start Date</asp:Label><asp:Calendar runat="server" ID="calendar1" BackColor="White" BorderColor="White" BorderWidth="1px" Font-Names="Verdana" Font-Size="9pt" ForeColor="Black" Height="190px" NextPrevFormat="FullMonth" Width="350px" > 
       <DayHeaderStyle Font-Bold="True" Font-Size="8pt" /> 
       <NextPrevStyle Font-Bold="True" Font-Size="8pt" ForeColor="#333333" VerticalAlign="Bottom" /> 
       <OtherMonthDayStyle ForeColor="#999999" /> 
       <SelectedDayStyle BackColor="#333399" ForeColor="White" /> 
       <TitleStyle BackColor="White" BorderColor="Black" BorderWidth="4px" Font-Bold="True" Font-Size="12pt" ForeColor="#333399" /> 
       <TodayDayStyle BackColor="#CCCCCC" /> 
      </asp:Calendar> 
     </li> 
     <li> 
      <asp:Label runat="server" AssociatedControlID="Finish_Date">End Date</asp:Label><asp:Calendar runat="server" ID="calendar2" BackColor="White" BorderColor="White" BorderWidth="1px" Font-Names="Verdana" Font-Size="9pt" ForeColor="Black" Height="190px" NextPrevFormat="FullMonth" Width="350px" > 
       <DayHeaderStyle Font-Bold="True" Font-Size="8pt" /> 
       <NextPrevStyle Font-Bold="True" Font-Size="8pt" ForeColor="#333333" VerticalAlign="Bottom" /> 
       <OtherMonthDayStyle ForeColor="#999999" /> 
       <SelectedDayStyle BackColor="#333399" ForeColor="White" /> 
       <TitleStyle BackColor="White" BorderColor="Black" BorderWidth="4px" Font-Bold="True" Font-Size="12pt" ForeColor="#333399" /> 
       <TodayDayStyle BackColor="#CCCCCC" /> 
      </asp:Calendar> 
     </li> 

     <li> 
      <asp:Label runat="server" AssociatedControlID="Access_Key">Enter Access Key</asp:Label><asp:TextBox runat="server" ID="TextBox4" Width="250px" /> 
      <asp:RequiredFieldValidator runat="server" ControlToValidate="Access_Key" 
       CssClass="field-validation-error" ErrorMessage="The Access Key is required." /> 
     </li> 
     <li> 
      <asp:Label runat="server" AssociatedControlID="Access_Key">Re-enter Access Key</asp:Label><asp:TextBox runat="server" ID="TextBox5" Width="250px" /> 
      <asp:RequiredFieldValidator runat="server" ControlToValidate="Access_Key" 
       CssClass="field-validation-error" ErrorMessage="Please Re-enter Access key." /> 
     </li> 

    </ol> 
<fieldset> 

내 코드 : 다음과 같다

private Nuage4SchoolDatabaseEntities1 Nuage1 = new Nuage4SchoolDatabaseEntities1(); 

protected void Page_Load(object sender, EventArgs e) 
{ 
    // get info 
    //set info in the new page - set attribute values to html tag 
    Button1.Attributes["text"] = "go"; 
} 

protected void Button1_Click(object sender, EventArgs e) 
{ 
    ClassroomCreate Create = new ClassroomCreate(); 


    Create.Teacher_id = Page.User.Identity.Name; 
    Create.Classgroup_Name = TextBox6.Text; 
    Create.Subject = TextBox1.Text; 
    Create.Number_of_Students = Dropdownlist1.Text; 
    Create.Start_Date = calendar1.VisibleDate; 
    Create.Finish_Date = calendar2.VisibleDate; 
    Create.Access_Key = TextBox4.Text; 

    Nuage1.UploadFiles.Add(Create); 
    Nuage1.SaveChanges(); 

Nuage1.UploadFiles.Add(Create);는 문제가 될 것으로 보인다. 내가 도대체 ​​뭘 잘못하고있는 겁니까?

답변

0

ClassroomCreate의 인스턴스를 Nuage1.UploadFiles.Add() 메서드에 전달하려고합니다.

Nuage4School.ClassroomCreateNuage4School.UploadFile으로 변환 할 수 없다는 오류가 표시됩니다.

Add() 메서드에 잘못된 개체를 전달한 것처럼 보입니다. ClassroomCreate이 아니라 UploadFile의 인스턴스가 필요합니다.

관련 문제