2011-11-17 53 views
0

对不起,在这里,但我有一个与C#asp.net中的以下SQL连接的问题错误t 5:不能隐式地将类型'System.Data.DataSet'转换为'System.Data.SqlClient.SqlDataAdapter'

#region Get Employee Logins 

    DataSet ds_Logins; 
    SqlDataAdapter da_Logins; 

    SqlCommand cmdLogins = new SqlCommand("IFACE_SB_EMPLOYEE", SBConn.sbConn); 
    cmdLogins.Parameters.Add("@Statement", SqlDbType.Char).Value = "GetLogins"; 
    cmdLogins.Parameters.Add("@i_FK_EmployeeID", SqlDbType.Char).Value = Request["i_FK_EmployeeID"].Trim().ToString(); 
    cmdLogins.CommandType = CommandType.StoredProcedure; 

    da_Logins = new SqlDataAdapter(cmdLogins); 

    try 
    { 
     SBConn.sbConn.Open(); 

     da_Logins = new DataSet(); 
     int row = da_Logins.Fill(ds_Logins, "SB_SST_EXCHANGERATE"); 

     if (row <= 0) 
     { 
     } 
     else 
     { 
      GridViewSystemsLogin.DataSource = ds_Logins.Tables[0]; 
      GridViewSystemsLogin.DataBind(); 
     } 

     SBConn.sbConn.Close(); 

    } 
    catch (Exception) 
    { 
    } 

    #endregion 

任何人可以帮助我什么,泡菜是错误的,我们看到它从现有的工作文件,其被复制和存储过程和表方面重新吉格舞。

感谢

马库斯

+0

一般提示:不要做这样的东西'赶上(例外){}'。错误不应该默默通过。另外,如果你没有发现异常,Visual Studio会告诉你究竟哪一行会导致错误。 – Heinzi

回答

6

此行

da_Logins = new DataSet(); 

应该读

ds_Logins = new DataSet(); 
+1

@ user1052110顺便说一句:如果你选择了“说话”的名字,你会更容易发现错误。 ;-) – Fischermaen

+1

谢谢你。看过这个显然太久了。茶歇需要我认为 – LinkOps

+0

@ user1052110:很高兴提供帮助。请点击绿色复选标记将其标记为“接受答案”,以便知道此问题的人已回答。 – Heinzi

相关问题