怎么把下面的 连接 ACCESS的语句转变为 sql 语句????  private System.Data.OleDb.OleDbConnection conn; 
string connString = “sql 数据库连接 已解决!”
this.conn = new OleDbConnection(connString);
this.conn.Open();
OleDbDataAdapter myAdp = new OleDbDataAdapter(sql, this.conn);
DataTable myDt = new DataTable();//  这两句怎么改??? 
try
{
myAdp.Fill(myDt);
return(myDt);
}//还有这个 函数体要有的 里面的怎么改??string sql = "select sortid,sort from class_1 order by sortid asc ";
DataTable mytab = this.Get_Dt(sql); // 这个怎么改??
if(mytab.Rows.Count != 0)
{
for(int i=0;i<mytab.Rows.Count;i++)
{
mystr += "," + mytab.Rows[i]["typeid"].ToString() + "|" + mytab.Rows[i]["typename"].ToString();
}
mystr = mystr.Substring(1);
} // 这个也不会。 救命啊  

解决方案 »

  1.   

    你连接ACCESS数据库的语句在哪里??????
      

  2.   

    郁闷阿。  我晕 不是有 两个连接数据源的没嘛
    一个是 using System.Data.SqlClient;  另一个是using System.Data.OleDb
    两个 操作 数据库 语句是不一样的嘛
    我是想从 OleDb  怎么转到 SqlClient  
    谁知道啊。
      

  3.   

    一个是 using System.Data.SqlClient;  另一个是using System.Data.OleDb
    ======================================================================
    自己都给出答案了,呵呵
      

  4.   

    ACCESS不能用System.Data.SqlClient,System.Data.SqlClient是SQL Server专用的。
      

  5.   

    ACCESS只能用System.Data.OleDb和System.Data.Odbc.
      

  6.   

    要改就要加入个using System.Data.SqlClient;
    然后把OleDb的都变成Sql
           \\\|///  
          \\ .-.- //  
    .      ( .@.@ )  
    +-------oOOo-----(_)-----oOOo---------+  
    |                  |  
    |     感谢无私帮助他人的朋友     |  
    |                  |  
    +---------------------Oooo------------+
      

  7.   

    呵呵 还要把你的Access数据库导入SQLSERVER        \\\|///  
          \\ .-.- //  
    .      ( .@.@ )  
    +-------oOOo-----(_)-----oOOo---------+  
    |                  |  
    |     感谢无私帮助他人的朋友     |  
    |                  |  
    +---------------------Oooo------------+
      

  8.   

    OLEDB不是既可以连接SQL又可以连接ACCSEE的?不同的是连接字符串不一样。你用OLEDB把连接字符串改一下不就可以了?有什么问题?
      

  9.   


     using System.Data.SqlClient;  代替using System.Data.OleDb;
    private SqlConnection conn; 
    string connString = “sql 数据库连接 已解决!”
    this.conn = new SqlConnection(connString);
    this.conn.Open();
    SqlDataAdapter myAdp = new SqlDataAdapter(sql, this.conn);
    DataTable myDt = new DataTable();//  这两句怎么改??? 
    try
    {
    myAdp.Fill(myDt);
    return(myDt);
    }//还有这个 函数体要有的 里面的怎么改??string sql = "select sortid,sort from class_1 order by sortid asc ";
    DataTable mytab = this.Get_Dt(sql); // 这个怎么改??
    if(mytab.Rows.Count != 0)
    {
    for(int i=0;i<mytab.Rows.Count;i++)
    {
    mystr += "," + mytab.Rows[i]["typeid"].ToString() + "|" + mytab.Rows[i]["typename"].ToString();
    }
    mystr = mystr.Substring(1);
    } // 这个也不会。 救命啊