C# 怎样连接oracle10g数据库

C# 怎样连接oracle10g数据库,第1张

首先,要在客户端安装Oracle客户端程序;

其次安装完后,在Oracle客户端目录下创建network\admin\目录,并在其中创建一个名为:tnsnamesora文件,并在文件中输入:

TESTORCL =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = 192168112)(PORT = 1521))

)

(CONNECT_DATA = (SID = MYORCL)(SERVER = SERVER1))

)

其中IP地址、SID和服务器名称都是指Oracle数据库的相关名称。

最后通过SystemDataOracleClient类库里面的OracleConnection对象来连接Oracle数据库。

数据库连接串的写法:

Data Source=TESTORCL;Persist Security Info=False;User ID=system;Password=;Load Balance Timeout=2000

分片是水平扩展的方式,你试试用replica set能不能提高读的效率,一个replica set里可以同时从每个副本读取数据,理论上应该可以提高一点速度。

另外那么大的数据,必须要建立索引,而且需要针对你的查询需求建立索引,你要怎么查,就得对那些项建立,否则查询的时候会遍历整个数据库,当数据库大于内存的时候速度会慢的难以忍受。

还有一点就是,如果索引大于内存,即使建立索引,速度也会大大降低。所以提高查询效率最好的方法还是先分析好你的查询需求,然后加大内存

1,sqlyog客户端,用root用户远程链接mysql时,提示“访问被拒绝”,在网上搜索了一下原因。

原来是mysql没有授权其远程链接,所以你只能在客户端里面链接。

怎么解决呢?

原表数据

mysql> use mysql

mysql> select Host,User,Password from user ;

+---------------+---------+-------------------------------------------+

| Host | User | Password |

+---------------+---------+-------------------------------------------+

| localhost | root | DEA65ABECC50A1FEBD9C0D0D9045E0DDB312F38F |

| >以下是转载>

给你个函数,以后直接调用就可以了

/// <summary>

/// 执行增删改

/// </summary>

/// <param name="sql">有效的select语句</param>

/// <param name="sqlKey">数据库连接关键字</param>

/// <returns>影响的行数</returns>

public int ExecuteNonQuery(string sql, string conStr)

{

using (SqlConnection con = new SqlConnection(conStr))

{

conOpen();

SqlCommand cmd = new SqlCommand(sql, con);

return cmdExecuteNonQuery();

}

}

调用方法

try

{

//sql语句

string strSql="insert into 表(id,content) values('1','内容')";

//连接字符串

string conn="data source=192168112;initial catalog=数据库名;uid=用户名;pwd=密码";

//执行语句

if(ExecuteNonQuery(strSql,conn)>0)

{

//执行成功

}

else

{

//执行失败,插入0行

}

}

catch

{

//报错时的处理

}

把数据库连接字符串中的 数据库地址,数据库名称,用户名,密码 改成远程数据库的就可以连接了,和本地数据库是一样的。例如:

Data Source=192168112;Initial Catalog=dbname;User ID=sa;Password=123456

作为一个玩了很多年魔兽世界的玩家,可以告诉你,怀旧服没有蛋刀。

蛋刀是玩家的昵称,正经名字叫埃辛诺斯战刃,分主手和副手。是暴雪 娱乐 制作的魔兽系列 游戏 中著名英雄:恶魔猎手 伊利丹·怒风使用的武器。相传是在一万年前的上古之战中,伊利丹从一名叫做埃辛诺斯的末日军官手里缴获的。

埃辛诺斯 战刃在外域的黑暗神殿最后的BOSS伊利丹·怒风有几率掉落。而黑暗神殿副本在魔兽世界243版本即玩家能升到70级才开放。以目前怀旧服的版本12,玩家只有60级的情况下,是没有蛋刀掉落的。

希望以上回答能帮助到你。

作为,魔兽老版本的,老玩家。很负责人的告诉你,是没有的

以下说明原因:

黑暗神殿,最终boss,恶魔猎手,伊利丹·怒风,打败他有小几率出一对神器,《埃辛诺斯战刃》,俗称《蛋刀》。

总结:

今年是不会有希望出了,可能未来有机会,魔兽世界 243版本,70顶级以上版本都会有出蛋刀。唯独魔兽世界112版本,60顶级不出。

希望能帮到你,有不全的地方,欢迎提出来,我会立马补充上去。

这个真没有!

魔兽世界怀旧服是六十级,而蛋刀是七十级才有的神器。

但是很多老玩家都知道,在魔兽世界六十年代的数据库中,确实有蛋刀的存在,但是并不是七十级的模型和属性。

魔兽世界六十年代只有三大神器,风剑、橙锤、鸡腿杖。

如果想要蛋刀,可以找个七十级的私服去体验一下,毕竟都可以花钱买,过过瘾就行了。

很负责人的告诉你,是没有的。在玩英魂策略版的时候,很多都不知道可以在金矿旁边搭一个副城,这样的收成不错。还有什么小技巧的,我觉得这种小技巧的就很棒

目前怀旧服满级是60级!所以没有D刀!前几日看的帖子说怀旧服最高会到80级,不知道是真是假。如果开了70就能见到伊利丹,见到他才有机会见到D刀[可爱]

兄弟你这问题可能证明你不用怀旧,怀旧服只是60年代的,60年代有AL可以拿,这个要比70年代的蛋蛋还要拉风(个人认为),60年代玩的就是怀旧,兄弟情,我个人玩了70年代也拥有双蛋蛋,但是在没有以前那种感觉了。

蛋刀是不可能有的。不过可以考虑一下,鸡腿杖,和灰烬使者这些已经绝版的武器

可以有蛋刀,不过你得先把DH连满级才行

首充六块就送。

蛋刀要打黑暗神殿,

黑暗神殿在外域,

外域是燃烧的远征资料片增加的新地图,

燃烧的远征是70级,

怀旧服是60级,

这么说能明白不?

以上就是关于C# 怎样连接oracle10g数据库全部的内容,包括:C# 怎样连接oracle10g数据库、Mongodb数据库提高查询速度 急啊,,,,,,,,,、sqlyog链接mysql远程数据库怎样修改权限等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/9502266.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存