C#连接db2数据库的实现方法
时间:2024-01-19 07:00:51
通过OLE DB for DB2驱动
string strSql = @"select phone_no from no_store where id<5";
string strConn = "Provider=IBMDADB2;Data Source=数据库名;UID=用户名;PWD=密码;";
using (OleDbConnection conn = new OleDbConnection(strConn))
{
OleDbCommand cmd = new OleDbCommand(strSql, conn);
try
{
conn.Open();
OleDbDataAdapter adp = new OleDbDataAdapter(cmd);
DataSet ds = new DataSet();
adp.Fill(ds);
DataTable dt = ds.Tables[0];
if (dt != null)
{
for (int i = 0; i < dt.Rows.Count; i++)
{
Console.WriteLine("电话" + i + ":" + dt.Rows[i][0].ToString());
}
}
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
}
Console.Read();
通过IBM提供的IBM.data.DB2.DLL
string strSql = @"select phone_no from no_store where id<5";
string strConn = "Database=数据库名;UID=用户名;PWD=密码;";
using (DB2Connection conn = new DB2Connection(strConn))
{
DB2Command cmd = new DB2Command(strSql, conn);
try
{
conn.Open();
DB2DataAdapter adp = new DB2DataAdapter(cmd);
DataSet ds = new DataSet();
adp.Fill(ds);
DataTable dt = ds.Tables[0];
if (dt != null)
{
for (int i = 0; i < dt.Rows.Count; i++)
{
Console.WriteLine("电话" + i + ":" + dt.Rows[i][0].ToString());
}
}
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
}
Console.Read();
小结
(1)两种方式的数据库操作对象可以参考c#连接sqlserver的数据库对象。
(2)如果db2数据库在远程服务器,连接字符串中的数据库名、用户名、密码为db2编目到本地的数据库名、用户名、密码。
(3)使用IBM.Data.DB2,必须引用该程序集。
标签:c#,db2数据库连接
0
投稿
猜你喜欢
Python 监测文件是否更新的方法
2022-05-11 02:37:20
Pytorch 使用 nii数据做输入数据的操作
2023-12-28 23:21:33
Pandas实现自定义Excel格式并导出多个sheet表
2022-10-04 18:46:34
python软件都是免费的吗
2022-09-04 03:45:53
分析在Python中何种情况下需要使用断言
2022-01-03 12:36:44
javascript设计模式 – 桥接模式原理与应用实例分析
2024-04-26 17:12:09
NopCommerce架构分析之(八)多语言支持
2024-05-13 09:15:53
python使用sqlite3时游标使用方法
2022-10-10 09:29:16
Python报错SyntaxError:unexpected EOF while parsing的解决办法
2023-10-01 10:29:54
浅析javascript中函数声明和函数表达式的区别
2024-05-09 10:33:14
Python 实现try重新执行
2022-12-21 03:17:19
django中瀑布流写法实例代码
2022-08-04 11:11:26
pygame游戏之旅 游戏中添加显示文字
2023-03-26 02:56:23
PHP扩展Swoole实现实时异步任务队列示例
2023-11-10 05:11:22
Python打印“菱形”星号代码方法
2023-02-05 17:34:42
分享几种python 变量合并方法
2023-09-27 12:59:02
关于vue父组件调用子组件的方法
2024-04-09 10:47:43
vue封装一个弹幕组件详解
2024-05-09 15:28:38
PyCharm在新窗口打开项目的方法
2023-06-14 23:00:29
vue 项目代码拆分的方案
2024-06-05 09:17:56