如题
public DataView DBSingleStrDv ( string strSpName , string strParName , string strID )
{
//创建数据的连接,连接字符串从web.config中读取
SqlConnection myConn = new SqlConnection( ConfigurationSettings.AppSettings["DBConnectionString"] ); //创建数据库操作命令,命令为sql语句
SqlCommand myCmd = new SqlCommand ( strSpName, myConn );
myCmd.CommandType = CommandType.StoredProcedure ;
myCmd.CommandTimeout = 30;



myCmd.Parameters.Add (strParName,SqlDbType.NVarChar ,14);
myCmd.Parameters[0].Value = strID;

            SqlDataAdapter myda = new SqlDataAdapter ( myCmd );
DataSet myds = new DataSet ( "ds" );
DataView  dv = new DataView ( );
//连接数据库,并填充数据
try 
{
myConn.Open ( );
myda.Fill ( myds,"ds" );
    dv.Table = myds.Tables[0];

}
catch( Exception E )
{
throw E;
}
finally
{
myConn.Close ( );
}
return dv;
}

解决方案 »

  1.   

    1用了存储过程不必在用sql语句
    2没有必要使用DataView
      

  2.   

    public DataView DBSingleStrDv ( string strSpName , string strParName , string strID )
    {
    //创建数据的连接,连接字符串从web.config中读取
    SqlConnection myConn = new SqlConnection( ConfigurationSettings.AppSettings["DBConnectionString"] );//创建数据库操作命令,命令为sql语句
    SqlCommand myCmd = new SqlCommand ( strSpName, myConn );
    myCmd.CommandType = CommandType.StoredProcedure ;
    myCmd.CommandTimeout = 30;myCmd.Parameters.Add (strParName,SqlDbType.NVarChar ,14);
    myCmd.Parameters[0].Value = strID;SqlDataAdapter myda = new SqlDataAdapter ( myCmd );
    DataSet myds = new DataSet ( "ds" );
    DataTable dt = null;
    //连接数据库,并填充数据try
    {myda.Fill ( myds,"ds" );
    dt = myds.Tables[0];}
    catch( Exception E )
    {
    throw E;
    }
    finally
    {
    myConn.Close ( );
    }
    return dt.DefaultView;
    }
      

  3.   

    通过下面调用
    public DataView GetCorpInfoDet ( string StrCorpID )
    {
    AbstractDBOp aop = new AbstractDBOp ( );
    try
    {
    return aop.DBSingleStrDv ("spGetCorpInfoDet","@ID",StrCorpID);
    }
    catch ( Exception E )
    {
    throw E;
    }
    }--------------------------------
    dvCorp = CorpInfo.GetCorpInfoDet(CorpID);查询不出结果,这是为什么呢??
      

  4.   

    帮忙http://community.csdn.net/Expert/topic/4999/4999993.xml?temp=.1140558