C#通過ODBC查詢HANA資料庫資料

李路平發表於2014-06-06

建立HANA的ODBC資料庫連線。

預設在控制皮膚——》管理工具——》資料來源(ODBC)

提示:如果系統是64位的,要執行 C:\Windows\SysWOW64\odbcad32.exe 中的32位的ODBC進行配置。

配置好ODBC之後,C#專案中使用:OdbcConnection連線

        /// <summary>
        /// 根據SQL語句查詢資料
        /// </summary>
        /// <param name="sql">SQL查詢語句</param>
        /// <returns>結果集</returns>
        public DataSet getDataSetBySql(String sql)
        {
            try
            {
                DataSet ds = new DataSet();
                OdbcCommand command = new OdbcCommand(sql);  //command  物件
                String connstring = "dsn=ODBCNAME;uid=USERID;pwd=PASSWORD";  //ODBC連線字串
                using (OdbcConnection connection = new OdbcConnection(connstring))  //建立connection連線物件
                {
                    command.Connection = connection;
		        connection.Open();  //開啟連結
                    OdbcDataAdapter adapter=new OdbcDataAdapter(command);  //例項化dataadapter
                    adapter.Fill(ds);  //填充查詢結果
                    return ds;
                }
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }    

 

相關文章