【发布时间】:2012-10-04 05:49:04
【问题描述】:
我想从网络服务返回一条特定的记录。我仍然成功的是,通过以下代码获取所有记录:
SqlConnection con;
SqlDataAdapter adap;
DataSet ds;
[WebMethod]
public DataSet Getmember()
{
con = new SqlConnection(@"Data Source=SQLDOTNET\MSSQLSERVER2008;Initial Catalog=doctor;Persist Security Info=True;User ID=sa;pwd=test123#;");
adap = new SqlDataAdapter("select * from tblusers", con);
ds = new DataSet();
adap.Fill(ds, "tblusers");
return ds;
}
现在我想通过 Emailid 获取特定记录,因为我尝试了以下代码:
SqlConnection con;
SqlDataAdapter adap;
DataSet ds;
[WebMethod]
public DataSet Getmember(String Emailid)
{
Emailid = "test@test.com";
con = new SqlConnection(@"Data Source=SQLDOTNET\MSSQLSERVER2008;Initial Catalog=doctor;Persist Security Info=True;User ID=sa;pwd=test123#;");
adap = new SqlDataAdapter("select * from tblusers where EmailAddress=" + Emailid, con);
ds = new DataSet();
adap.Fill(ds, "tblusers");
return ds;
}
但是这段代码抛出了以下错误:
System.Data.SqlClient.SqlException: Invalid column name 'test@test.com'.
请帮帮我..
【问题讨论】:
标签: c# asp.net sql-server web-services