小弟新手,求大神指教C#连接oracle数据库问题
小弟现在刚开始学C#,想实现C#连接oracle数据库实现增删改查的功能,但是看了半天书没整理出程序的代码,求大神指教,有没有代码,可以让小弟当个模板来用,完整的windows窗口程序代码也行,小弟在这先歇息各位大神了!!
------解决方案--------------------我前些天在一个帖子中写过“读”的。
使用ado.net操作关系数据库,调用此数据库的ado.net驱动(例如System.Data.OracleClient)就行了,这种方式不需要给你过多的(例如超过2天的)学习时间。
------解决方案--------------------忘记贴地址了:http://bbs.csdn.net/topics/390332308
------解决方案--------------------比如说你可以先定义一个业务实体类型,例如
public class MyObj
{
public string Name;
public double Value;
}
然后在查询中就可以写:
List<MyObj> result;
using (var conn = new OracleConnection(cnStr))
{
conn.Open();
var comm = conn.CreateCommand();
comm.CommandText = "select * from Users where ..........";
comm.CommandType = System.Data.CommandType.Text;
result = ( from DbDataRecord record in comm.ExecuteReader()
let name = (string)record["TheName"]
select new MyObj{
Name = name,
Value = (double)record["Number"]
};
).ToList();
}
剩下的,就是去查询oracle的sql方言(与SQL Server的t-sql语法稍有不同)。而跟ado.net没有关系了。