用Dataset执行一句SQL语句,能不能正确返回结果不就知道了

解决方案 »

  1.   

    根据SqlConnection的State属性去判断public void CreateSqlConnection() 
    {
       string myConnectString =
          "user id=sa;password=;database=northwind;server=mySQLServer";
       SqlConnection myConnection = new SqlConnection(myConnectString);
       myConnection.Open();
       MessageBox.Show("ServerVersion: " + myConnection.ServerVersion
          + "\nState: " + myConnection.State.ToString());
       myConnection.Close();
    }
      

  2.   

    try
    {
    连接数据库
    }
    catch
    {
    出错信息
    }
      

  3.   

    private void Page_Load(object sender, System.EventArgs e)
    {
    String strConnection="provider=Micrsoft.Jet.OleDb.4.0;data source=F:\\cs\\db1.mdb;";
    OleDbConnection objConnection= new OleDbConnection(strConnection);
    String strSQL="select * from power";
    System.outprintln(strSQL)
    OleDbCommand objCommand=new OleDbCommand(strSQL,objConnection);
    //String strConnection=ConfigurationSettings.AppSettings["mydb"];
    //String strSQLforGaid="select * from power";

    //SqlConnection objConnection=new SqlConnection(strConnection);
    //SqlCommand objCommand=new SqlCommand(strSQLforGaid,objConnection);

    //objConnection.Open();
    DataGrid1.DataSource=objCommand.ExecuteReader();
    DataGrid1.DataBind();
    objConnection.Close();

    //objConnection.Open();
    //dgSuppliers.DataSource=objCommand.ExecuteReader();
    //dgSuppliers.DataBind();
    //objConnection.Close();
    }

    这是我的代码,我现在写的就是他们。我希望连上数据库以后把表里面的资料读出来。各位大大看看我错在那里,我的程序运行以后什么显示都没有!
    我现在在测试,连接的是ACCESS数据库。
      

  4.   

    没有任何报错~
     private void Page_Load(object sender, System.EventArgs e)
     {
            String strConnection="provider=Micrsoft.Jet.OleDb.4.0;datasource=F:\\cs\\db1.mdb;";      
    OleDbConnection objConnection= new OleDbConnection(strConnection)String strSQL="select * from power";
    OleDbCommand objCommand=new OleDbCommand(strSQL,objConnection);
        

    objConnection.Open();
    DataGrid1.DataSource=objCommand.ExecuteReader();
    DataGrid1.DataBind();
    objConnection.Close();

     }
    引如的包在这里就不写了~
      

  5.   

    String
    strConnection ="provider="
    strConnection+="Micrsoft.Jet.OleDb.4.0;datasource=F:\\cs\\db1.mdb;";      OleDbConnection objConnection= new OleDbConnection(strConnection)String strSQL="select * from power";
    OleDbCommand objCommand=new OleDbCommand(strSQL,objConnection);try
    {
        objConnection.Open() ;
        objCommand.ExecuteNonQuery() ;
    }
    catch
    {
    Response.write("alert(不能打开数据库)")
    }
    看看报不报错
      

  6.   

    在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。 这是报的错!猪头兄,这样看来就是没有找到我制定的数据库??
    但是连接ACCESS的时候,制定的路径是没有错的阿~
      

  7.   

    在catch里面加上throw new Exception("Search FAILED!!");看看
    那句Response.write不用了
      

  8.   

    CS1519: 类、结构或接口成员声明中的标记“try”无效
    这是现在的错误~谢谢猪头兄!
      

  9.   

    昨天有工作,不好意思那是语法错误,还没有执行到try里面的东东
    你还是按照原来你写的,加上objCommand.ExecuteNonQuery()
    不用try catch了,你程序里面对数据库有连接,可是没有执行
      

  10.   

    你可以显示连接信息啊
    Console.WriteLine({0},{1},{2},{3},{4},thisConn.ConnectionString,thisConn.DataBase,
    thisConn.ServerVersion,thisConn.State,thisConn.WorkStation);
    其中是thisConn你的连接。
      

  11.   

    我现在已经把这个问题解决了~
    原因是我的程序写在页面里面没有被执行~~~`FAINT~~~~~~~~~~
    现在我明白了~
    谢谢猪头兄,谢谢各位帮助过我的兄弟!