。。
[WebMethod]
public DataSet ViewDB(string name,string pwd)
{
if(name=="shilei" && pwd=="shileiisadog")
{
connStr="Provider=SQLOLEDB;uid=sa;pwd=;server=ying;database=shili";
conn=new OleDbConnection(connStr);
sqls="select 身份证号码,员工姓名,员工性别,家庭住址 from 临时人员 order by 身份证号码";
adapter=new OleDbDataAdapter();
adapter.SelectCommand=new OleDbCommand(sqls,conn);
dataSet=new DataSet();
adapter.Fill(dataSet,"临时人员");
conn.Close();
return dataSet;
}
else
return ?(该写什么?)
}
我的本意是想让ViewDB方法接收用户的用户名和密码参数,验证通过后才让读取数据库的内容,可是
问题是如果没有通过验证,return 后该怎么写,也就是返回一个空的DataSet对象,问题是这样返回给
客户端是出问题的,我该怎么写?
客户端code:
........
ds=mydatabase.ViewDB("shilei","shileii");
DataGrid1.DataSource=ds.Tables["临时人员"].DefaultView;
DataGrid1.DataBind();
[WebMethod]
public DataSet ViewDB(string name,string pwd)
{
if(name=="shilei" && pwd=="shileiisadog")
{
connStr="Provider=SQLOLEDB;uid=sa;pwd=;server=ying;database=shili";
conn=new OleDbConnection(connStr);
sqls="select 身份证号码,员工姓名,员工性别,家庭住址 from 临时人员 order by 身份证号码";
adapter=new OleDbDataAdapter();
adapter.SelectCommand=new OleDbCommand(sqls,conn);
dataSet=new DataSet();
adapter.Fill(dataSet,"临时人员");
conn.Close();
return dataSet;
}
else
return ?(该写什么?)
}
我的本意是想让ViewDB方法接收用户的用户名和密码参数,验证通过后才让读取数据库的内容,可是
问题是如果没有通过验证,return 后该怎么写,也就是返回一个空的DataSet对象,问题是这样返回给
客户端是出问题的,我该怎么写?
客户端code:
........
ds=mydatabase.ViewDB("shilei","shileii");
DataGrid1.DataSource=ds.Tables["临时人员"].DefaultView;
DataGrid1.DataBind();
解决方案 »
- Attributes.Add
- 数据录入方法老套,求助新方法
- 弱弱的问下,请指点!
- 兄弟们救命呀!!!网站今天就要交工,上传后,首页可以正常显示,但是点击里面的页面是出现下面错误,怎样才可以正常显示?在线等!!!
- 替datetime类型字段为空""的sql语句?
- 一个数据库操作的问题
- 如何让javascript中的var a =4.442保留两位四舍五如呢?var a = 4.44
- 兄弟伙,,,,,,,,那儿有错
- 请问大家论坛首页上显示各个主版块和子版块的最好的用法是什么呢?要怎么用性能才比较好呢?
- 开发模式的选择
- 用模板生成静态页面时html代码怎么换行。
- 谁有像动网论坛的ASP.NET源码?
if (null==ds)
datagrid1.datasource=null
else
DataGrid1.DataSource=ds.Tables["临时人员"].DefaultView;datagrid1.databind()
pwdcheck,有没有可能先调用namecheck,pwdcheck这二个服务,验证通过了才能调过ViewDB服务,如果用户先调用ViewDB就给一个提示。也就是说,可以对ws的服务设顺序吗?
first call namecheck ,pwdcheck,
if not pass check
throw exception
else
do you operation