OleDbCommand aCommand = new OleDbCommand ( "SQL语句",oleDbConnection1 ) ; 
aCommand.ExecuteNonQuery();

解决方案 »

  1.   

    string sqlConnect  = "Provider = SQLOLEDB.1 ; "+"Persist Security Info = False ;"//数据库类型
    +" User ID = user ; Password= user ;"+" Initial Catalog = tyydra ;"//用户名、密码、数据库名称
    +"Data Source = SQLSVR" ;//服务器名称
    //建立连接
    OleDbConnection aConnection = new OleDbConnection ( sqlConnect ) ; 
    //建立连接指令。
    OleDbCommand aCommand = new OleDbCommand (myCommand,aConnection ) ; 
    //创建适配器
    OleDbDataAdapter myDataAdapter = new OleDbDataAdapter(aCommand);
    //填充适配器
    myDataAdapter.Fill(myDataSet,myTableName);
    //连接数据库
    aConnection.Open();myDataSet就是你的qry
      

  2.   

    private bool ExceSql(string sql,string connectionString)
    {
    try
    {    
    SqlConnection Conn=new SqlConnection(connectionString)
        SqlCommand    Comm=new SqlComamnd(sql,Conn)
        Conn.Open();
        Comm.ExceuteNonQuery()
        Conn.Close()
        return true;
    }
    catch(Exception e_)
    {
       return false;
    }
    }
      

  3.   

    搞错了,就是说我是想做成一个通用函数,然后在其他地方调用,但是不知道
    怎么像delphi中的query一样对数据集进行调用。
    比如说我在上面的语句中用了executesql('select',query1);其中的query1
    就是我要用来取值。

    textbox1.text:=query1.fields[0].asstring;之类的语句。
    用.net调用的时候,不知道什么地方能够起到query 的作用。请指教
      

  4.   

    也就是说,我想用那个函数返回query数据集
      

  5.   

    public static DataSet GetDataSet(string SqlString,string TableName)
    {

    SqlDataAdapter myAdapter=new SqlDataAdapter(SqlString,Conn1);
    DataSet myDataSet=new DataSet();
    myAdapter.Fill(myDataSet,TableName);
    return(myDataSet);

    }
      

  6.   

    楼主,我也是学DELPHI的,不过现在主要用C#了。
    这段代码是DELPHI的一个模板,一个优美的函数,但是不要希望在C#中找到它了。你可以得到相同功能的一个C#东西,但是它不再具有原来的DELPHI的那种艺术。
    如果你改学C#,就忘记这段代码吧,C#有它自己的艺术!
    C#是完全面向对象的,原来一些面向过程的好的东西,在这里已经不适合了。
      

  7.   

    C#中仍然有ADO。NET,有DATASET,但是它们和DELPHI的ADO、DATASET已经完全不一样了,操作、使用都是不一样的。他们的设计是完全不同的。
    所以从头看C#的基础的东西更好些