您的位置:首页 > 数据库

C#中通过OLE方式连接informix数据库与查询数据方式

2007-07-12 12:36 1036 查看
 


using System;


using System.Data;


using System.Data.OleDb;


using System.Xml;


using System.Windows.Forms;






namespace WinApp001




...{




    /**//// <summary>


    /// InfoDbConn 的摘要说明。


    /// </summary>


    public class InfoDbConn




    ...{


        


        public short dbType;


        OleDbConnection conn;


        //private string DBSource;




 


        public InfoDbConn()




        ...{


            string strDBConnection;




            strDBConnection = "Provider=Ifxoledbc.2;Password=informix;Persist Security Info=True;User ID=informix;Data Source=dbname@servername;";


            conn = new OleDbConnection();


            conn.ConnectionString = strDBConnection;




            /**////---------  OLE方式连接数据库 


        }




        public void open()...{


            try




            ...{


                conn.Open();            


                //MessageBox.Show("连接数据库成功");


            }


            catch(OleDbException e)




            ...{


                MessageBox.Show("连接数据库失败"+e.ToString());


            }    


        }




        public OleDbDataReader InfoDbSelect(string strSql)...{


            OleDbCommand sel=null;


            try




            ...{


                sel = new OleDbCommand(strSql,conn);


                sel.Connection = conn;


                sel.CommandText = strSql;


        


//                OleDbDataReader myDbDataReader;


//                myDbDataReader = sel.ExecuteReader();


//                while(myDbDataReader.Read())


//                {


//                    //MessageBox.Show(myDbDataReader["userlabel"].ToString()+"===="+myDbDataReader["int_id"].ToString());


//                }


//                myDbDataReader.Close();    


            }


            catch(OleDbException e)




            ...{


                MessageBox.Show("执行sql错误"+e.ToString());


            }


            return sel.ExecuteReader();


        }






        public void close()...{


            conn.Close();


        }




    }


}



 

 

注:其中蓝色的连接数据库的串,如果你不是十分清楚,可以建立一个*.udl的文件,然后双击打开后,进行相关配置,测试连接数据库成功后。用文本打开这个文件,即可得到这个串。

如果有什么其他问题留言即可!

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐