c#数据绑定之向查询中添加参数(.Net连接外部数据库)

 更新时间:2014年04月10日 14:33:40   作者:  
本实例主要练习了ADO.Net连接到外部数据库的基础上,向查询中添加参数。使用的是ACCESS数据库

在ACCESS数据库中可以用MSSQL的形式定义操作字符串,也可以采用OLEDB的形式。

MSSQL 形式

复制代码 代码如下:

string sqlText = @"SELECT * FROM [User] WHERE UserName= @name";

OLEDB的形式

复制代码 代码如下:

string sqlText = @"SELECT * FROM [User] WHERE UserName= ?";

下一步是通过 OleDbCommand执行操作。

复制代码 代码如下:

OleDbCommand dataAction = new OleDbCommand(sqlText,linkDB);

给参数赋值语句采用的方法为AddWithValue:
复制代码 代码如下:

dataAction.Parameters.AddWithValue("@name","wangyong");

完整代码如下:

复制代码 代码如下:

using (OleDbConnection linkDB = new OleDbConnection(@" Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\AiMeiLi.accdb"))
            {
                linkDB.Open();
                string sqlText = @"SELECT * FROM [User] WHERE UserName= @name";
                OleDbCommand dataAction = new OleDbCommand(sqlText,linkDB);
                dataAction.Parameters.AddWithValue("@name","wangyong");
                try
                {
                    OleDbDataReader scanItems = dataAction.ExecuteReader();
                    if (scanItems.HasRows)
                    {
                        while (scanItems.Read())
                        {
                            MessageBox.Show(scanItems[1].ToString());
                        }
                    }

                }
                catch (Exception ex)
                {
                    MessageBox.Show("Failure" + ex.Message);
                }
            }

相关文章

  • C#通过PInvoke调用c++函数的备忘录的实例详解

    C#通过PInvoke调用c++函数的备忘录的实例详解

    这篇文章主要介绍了C#通过PInvoke调用c++函数的备忘录的实例以及相关知识点内容,有兴趣的朋友们学习下。
    2019-08-08
  • C#实现斐波那契数列的几种方法整理

    C#实现斐波那契数列的几种方法整理

    这篇文章主要介绍了C#实现斐波那契数列的几种方法整理,主要介绍了递归,循环,公式和矩阵法等,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-09-09
  • C# WPF使用GDI实现截屏功能

    C# WPF使用GDI实现截屏功能

    这篇文章主要为大家详细介绍了C# WPF如何使用GDI实现截屏功能,文中的示例代码讲解详细,具有一定的借鉴价值,有需要的小伙伴可以跟随小编一起学习一下
    2024-03-03
  • C#中创建统一API接口的实现方案

    C#中创建统一API接口的实现方案

    在 C# 中创建统一 API 接口需要从架构设计、技术选型和代码实现等多个层面进行规划,本文给大家详细介绍了实现方案和完整示例代码,对大家的学习或工作有一定的帮助,需要的朋友可以参考下
    2025-04-04
  • .NET(C#):Emit创建异常处理的方法

    .NET(C#):Emit创建异常处理的方法

    .NET(C#):Emit创建异常处理的方法,需要的朋友可以参考一下
    2013-04-04
  • C#中DataTable实现行列转换的方法

    C#中DataTable实现行列转换的方法

    这篇文章主要介绍了C#中DataTable实现行列转换的方法,实例分析了C#操作DataTable的相关技巧,非常具有实用价值,需要的朋友可以参考下
    2015-04-04
  • C# WebApi Get请求方式传递实体参数的方法示例

    C# WebApi Get请求方式传递实体参数的方法示例

    这篇文章主要给大家介绍了关于C# WebApi Get请求方式传递实体参数的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用C#具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-04-04
  • C#中SetStyle的具体使用

    C#中SetStyle的具体使用

    本文主要介绍了C#中SetStyle的具体使用,该方法用于启用或禁用特定的控件样式,以控制控件的行为和外观,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2024-11-11
  • C#实现汉字转拼音(多音字)功能详解

    C#实现汉字转拼音(多音字)功能详解

    这篇文章主要为大家详细介绍了如何利用C#实现汉字转拼音(支持多音字)的功能,文中的示例代码讲解详细,对我们学习C#有一定的帮助,感兴趣的小伙伴可以跟随小编一起了解一下
    2023-02-02
  • c#正反序列化XML文件示例(xml序列化)

    c#正反序列化XML文件示例(xml序列化)

    这篇文章主要介绍了c#正反序列化XML文件示例,可以将对象序列化为XML文本或者文件,或者将XML文件或文本反序列化为对象,要求进行序列化的对象不能出现序列化异常,支持类的嵌套,要求类的属性为public
    2014-03-03

最新评论