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

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

概述在ACCESS数据库中可以用MSSQL的形式定义 *** 作字符串,也可以采用OLEDB的形式。MSSQL形式复制代码代码如下:stringsqlText=@\"SELECT*FROM[User]WHEREUserName=@name\";

在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#数据绑定之向查询中添加参数(.Net连接外部数据库)全部内容,希望文章能够帮你解决c#数据绑定之向查询中添加参数(.Net连接外部数据库)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

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

原文地址: http://outofmemory.cn/langs/1261902.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-08
下一篇 2022-06-08

发表评论

登录后才能评论

评论列表(0条)

保存