如何使用Asp.Net连接到Oracle 11g数据库

san*_*osh 5 c# asp.net oracle

如何使用asp.net3.5连接到Oracle 11g数据库?

什么是名称空间以及如何在web.config文件中编写连接字符串?

请帮我..

Pau*_*sik 3

这取决于数据提供商。请参阅:ConnectionString.com也许更具体地说:The .NET Data Provider for Oracle。连接字符串在 web.config 文件中看起来应该非常相似。显然,唯一的区别是系统/数据库名称、用户 ID、密码等。

\n\n

命名空间

\n\n
\n

有必要知道哪些类型的对象可以具有相同的名称,哪些类型不能。为此,有必要引入命名空间的概念。命名空间定义一组对象类型,其中的所有名称都必须由架构和名称唯一标识\xe2\x80\x94。不同命名空间中的对象可以共享相同的名称。

\n
\n\n

这里还有一个很好的教程,您可以遵循,它是特定于 ASP.NET 的。还有另一篇可能感兴趣的文章。

\n\n

和一个代码片段(使用 .NET Oracle 提供程序:)

\n\n
public DataTable myDataTable(string SQL, string ConnStr)\n{\n    OracleConnection cn = default(OracleConnection);\n    DataSet dsTemp = null;\n    OracleDataAdapter dsCmd = default(OracleDataAdapter);\n\n    cn = new OracleConnection(ConnStr);\n    cn.Open();\n\n    dsCmd = new OracleDataAdapter(SQL, cn);\n    dsTemp = new DataSet();\n    dsCmd.Fill(dsTemp, "myQuery");\n    cn.Close();\n    return dsTemp.Tables[0];\n}\n
Run Code Online (Sandbox Code Playgroud)\n