请问c# 如何查询Access中的表阿?

netack 2003-10-29 10:30:10
小弟初学!请各位大哥不吝赐教!

我想建立一个客户查询系统,要求有权限的人可以看到客户的详细资料。
而普通的商务代表只能查询到 规定的客户名称。只能看到客户有没有存在(看不到任何客户资料)。

...全文
77 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Reeezak 2003-10-30
  • 打赏
  • 举报
回复
有很多的方案总体来讲,两种
1。根据不同的权限,读取不同的数据
2。全部数据读出,根据不同的权限,隐藏一部分数据(这里是说,隐藏那些控件,比如textbox,你可以将一个权限可以看到的东西放在一个panel里面,控制其visible就可以了)

本人推荐后面一种,原因:方便。
两种方法的安全性差不多。
九天 2003-10-30
  • 打赏
  • 举报
回复
建两个oledbdDataAdapter
da1=("select 详细资料",conn)
da2=("select 客户名称",conn)
都填充到dataset里面
da1.Fill(ds,"详细资料");
da2.Fill(ds,"客户名称");
switch 用户权限
{
case 高级
ds.Table["详细资料"]
break;
case 普通
ds.Table["客户名称"]
break;
}
gordenfl 2003-10-30
  • 打赏
  • 举报
回复
用oledb连接具体的数据库文件
使用oledbdDataAdapter对象传递SQL查询语句进行对表查询!
orcale 2003-10-29
  • 打赏
  • 举报
回复
你根据不同的用户带不同的条件不久可以了

public void finddata(string user,string str)
{
switch(user)
{
case "111":
str="";
break;
.
.
.
}
}
elite2018 2003-10-29
  • 打赏
  • 举报
回复
what cause you confused ? db or codes ?
graying 2003-10-29
  • 打赏
  • 举报
回复
简单点做:用户的信息表里面弄个admin字段,为Y的显示admin为N的客户的信息,为N的嘛。。就看看用户列表啦。

111,125

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧