小王同学看过来~
希望下面写的对你有帮助
作为一个C#小白,刚开始接触这门语言的确很脑疼,好在学过其他语言,入门比较顺利。
呃,其实就是学会了连个数据库!
C#的东西在这里就不讲了,毕竟某人比我懂多了,不敢在关公面前耍大刀。
但是,关于ddl,不对dll,这个东西。(一开始真的把dll看成了ddlQAQ)
这里有个叫Oracle.ManagedDataAccess.dll的包,你拿去吧!
下载链接奉上:
Oracle.ManagedDataAccess.zip
下载好以后记得解压在电脑的某个地方。
好了废话不多说,下面进入正文。
一、创建C#项目,导入Oracle.ManagedDataAccess.dll
先打开vs(我用的是2010),新建项目,创建一个C#控制台应用程序。
在解决方案资源管理器里找到引用,添加引用。
在这个地方找到之前解压好的那个dll文件,选中后确定就行了。
好,第一步完成了。
二、修改C#代码,测试连接
一般新建好的代码长这样:
下面,把下面这段代码复制到黄色区域,复制好先不要动!
public static string ConnectOracle()
{
try
{
string connString = "Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=**)));Persist Security Info=True;User ID=system;Password=***;";
OracleConnection con = new OracleConnection(connString);
con.Open();
return "连接成功";
}
catch (Exception ex)
{
return ex.ToString();
}
}
复制好后,你会发现 OracleConnection它红了
没事,我们在代码最上面加一个using Oracle.ManagedDataAccess.Client;
就好了,我们来看下代码中的这一大长串是个什么鬼
“Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=**)));Persist Security Info=True;User ID=system;Password=***;”
其它的都默认就好,我们要改两个地方:
第一个地方是两个星号(**)的地方,把这两个星号改成你的数据库的名字,比如orcl这样的。
第二个地方是三个星号(***)的地方,把这三个星号改成你连接数据库的时候用的密码也就是口令(用户名如果不是system的话也要把前面的User ID=system;改一下,如过是就不用改了)。
这两个改好之后,下面继续
把以下代码粘贴到上面的蓝色的部分。
String str = ConnectOracle();
Console.WriteLine(str);
Console.ReadKey();
好了以后,就可以运行一下:如果出现连接成功,那就算是连接成功了!
注:出现错误的情况
1.如果是你的用户名或者密码错了就会出现下面的错误(注意看白色的地方):
2.如果是你的数据库名错了就会出现下面的错误(注意看白色的地方):
三、既然都连接成功了,那怎么把数据库里面的东西取出来呢?
以上就是做了一个简单查询的结果,至于怎么用查询语句暂时可以参照一下下面的文章,待会再更。