C# -- 使用ODBC连接数据库

Posted chengwenhao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# -- 使用ODBC连接数据库相关的知识,希望对你有一定的参考价值。

C# -- 使用ODBC连接数据库

    public class ODBCHelper
    
        public static string conString1 = "Dsn=sqlServerDsn;DataBase=Test;Uid=User1;Pwd=123456;";
        public static string conString2 = "Dsn=oracleDsn;Uid=User1;Pwd=123456;";

        public DataTable SQLServerExeQuery(string sql)
        
            using (OdbcConnection con = new OdbcConnection(conString1))
            
                using (OdbcCommand cmd = new OdbcCommand(sql, con))
                
                    using (OdbcDataAdapter da = new OdbcDataAdapter(cmd))
                    
                        DataTable dt = new DataTable();
                        con.Open();
                        da.Fill(dt);
                        return dt;
                    
                
            
        

        public DataTable OracleExeQuery(string sql)
        
            using (OdbcConnection con = new OdbcConnection(conString2))
            
                using (OdbcCommand cmd = new OdbcCommand(sql, con))
                
                    using (OdbcDataAdapter da = new OdbcDataAdapter(cmd))
                    
                        DataTable dt = new DataTable();
                        con.Open();

                        da.Fill(dt);
                        return dt;
                    
                
            
        

    


ODBC DSN配置:

技术图片

以上是关于C# -- 使用ODBC连接数据库的主要内容,如果未能解决你的问题,请参考以下文章

C#实现ODBC驱动代码连接Sql Server数据库

使用 ODBC 和用户输入连接字符串在 C# 应用程序中连接到 Oracle 11g

无法使用 ODBC 连接从 .Net Core 3.0 访问

通过 ODBC 从 C# 读取 Netezza 数据库表在 Windows 7 中不起作用

使用 ODBC 连接时如何在 MS Access 或 SQL Server 中使用日期数据类型

C#怎么连接数据库并使用数据库啊?