public DataSet getDataSetByParm(string cmdText, SqlParameter sqlparm,SqlParameter sqlparm1)
{
sqldad = new SqlDataAdapter(cmdText, getSqlConnection());
sqldad.SelectCommand.Parameters.Add(sqlparm);
sqldad.SelectCommand.Parameters.Add(sqlparm1);
dst = new DataSet();
sqldad.Fill(dst);
sqlcon.Close();
return dst;
}cmdText是接受的sql语句
"select BookName,ISBN,BookID,BorrowTime from Borrow TbBooks where Borrow.UserID=@UserID and BorrowState=@BorrowState and Borrow.BookID=TbBooks.BookID";我是想传两个参数进行查询,但是出现错误是“无法绑定有多个部分组成的标识符”
{
sqldad = new SqlDataAdapter(cmdText, getSqlConnection());
sqldad.SelectCommand.Parameters.Add(sqlparm);
sqldad.SelectCommand.Parameters.Add(sqlparm1);
dst = new DataSet();
sqldad.Fill(dst);
sqlcon.Close();
return dst;
}cmdText是接受的sql语句
"select BookName,ISBN,BookID,BorrowTime from Borrow TbBooks where Borrow.UserID=@UserID and BorrowState=@BorrowState and Borrow.BookID=TbBooks.BookID";我是想传两个参数进行查询,但是出现错误是“无法绑定有多个部分组成的标识符”
解决方案 »
- FCKeditor,让我再说一次:我恨你!
- 控制setInterval()的执行次数,但为什么不执行了?
- 高手帮忙呀!!!无耐了,郁闷了,诚请求高手帮忙,在线等
- Access2003与.Net代码
- 请教一个b/s下的帐单打印问题....搜索了一个星期都没解决 ,呜呜....
- 我重载的时候. TEXTBOX 的值丢了.这是怎么回事?? (在线等)
- 不用js能不能做出很友好的oa框架?
- 高手帮忙解决WEB打印问题,太难搞定了,哎~~~~
- 谁人告诉我树怎么用?
- 请问如果将windows窗体设为登陆窗体啊?
- “/”应用程序中的服务器错误。未将对象引用设置到对象的实例。
- |zyciis| 安装了Windows 2008 但是现在的IIS 怎么个配置法啊,搞了半天,网上搜也得不到答案 HTTP 错误 500.19 - Internal Server Error
不过我觉得你这里根本没必要用别名的,因为只有一个表,后面的字段名称前也没必要加表名的。写成这样就可以了:
select BookName,ISBN,BookID,BorrowTime from Borrow where UserID=@UserID and BorrowState=@BorrowState and BookID=BookID
呵,或许你是两个表,那得写成:
select BookName,ISBN,BookID,BorrowTime from Borrow,TbBooks where Borrow.UserID=@UserID and BorrowState=@BorrowState and Borrow.BookID=TbBooks.BookID
两个表中间要加逗号,其实如果是两个表连接的话,最好用 join。
在from 后边加一个表名就成了