C#连接数据库并使用datatable进行统一操作

1. C#连接数据库需要用到Connection、command、Reader对象。典型的建立数据库访问流程如下图所示。(这里使用DataReader)进行测试。

sqlserver的链接字符串:

// 1. 连接数据库的URL,@的意思就是后面所有的字符都不进行转义。
public static string CON_URL = @"Provider=SQLOLEDB;Data Source=hkjhk65\MYSQLSERVER;Integrated Security=SSPI;Initial Catalog=master";
  // 1. 建立链接对象,存在方法重载,在建立链接的时候可以指定链接串。
    OleDbConnection conn = new OleDbConnection(ProjectConst.CON_URL);

    // 2. 打开数据库系统连接
    conn.Open();

    // 3. 创建sql语句。
    string sql = "select * from useraccount where username = ? and userpassword = ?";

    // 4. 获得命令对象,类似于java中的statement;
    OleDbCommand cmd = new OleDbCommand(sql, conn);

   // 5. 设置我们的预定义参数, 我们这里使用一个数组的方式进行处理。
    OleDbParameter para1 = new OleDbParameter();
    para1.Value = tbUser.Text;

    OleDbParameter para2 = new OleDbParameter();
    para2.Value = tbPwd.Text;


    // 6. 把我们的参数数组添加到cmd对象中。
    cmd.Parameters.Add(para1);
    cmd.Parameters.Add(para2);


    // 7. 执行命令获取Reader;
    OleDbDataReader reader = cmd.ExecuteReader();

    // 8 .读取返回的数据Result.hasNext();
    while (reader.Read())
    {
        // 通过索引器的方式来进行一个取值。
        reader["username"]
    }

2. 使用DataTable、DataSet的方式。经常用于dataGridView的数据绑定。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

吴涛_1618

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值