SqlConnection myConnection=new SqlConnection(ConfigurationSettings.AppSettings["strConn"]);
myConnection.Open();
string sql = @"SELECT TOP @number *
FROM test
WHERE (testCourse = @courseId) and (pub = 1)
AND (typeofproblem = @type)";
SqlCommand myCommand=new SqlCommand(sql,myConnection);
myCommand.Parameters.Add("@courseId",SqlDbType.VarChar,20).Value=courseId;
myCommand.Parameters.Add("@type", SqlDbType.VarChar, 20).Value = type;
myCommand.Parameters.Add("@number", SqlDbType.Int, 10).Value =number;
SqlDataReader reader = myCommand.ExecuteReader();
错误提示是:第 1 行: '@number' 附近有语法错误。
这个应该如何处理????
如果要用存储过程实现的话需要写一些什么????
myConnection.Open();
string sql = @"SELECT TOP @number *
FROM test
WHERE (testCourse = @courseId) and (pub = 1)
AND (typeofproblem = @type)";
SqlCommand myCommand=new SqlCommand(sql,myConnection);
myCommand.Parameters.Add("@courseId",SqlDbType.VarChar,20).Value=courseId;
myCommand.Parameters.Add("@type", SqlDbType.VarChar, 20).Value = type;
myCommand.Parameters.Add("@number", SqlDbType.Int, 10).Value =number;
SqlDataReader reader = myCommand.ExecuteReader();
错误提示是:第 1 行: '@number' 附近有语法错误。
这个应该如何处理????
如果要用存储过程实现的话需要写一些什么????
解决方案 »
- 关于获取动态插入Gridview中控件的ID的问题,请高手帮帮忙。在线等待……
- csdn左侧的导航是不是.NET的Treeview控件??
- 自创正则表达式入门教程,欢迎捧场~~~http://blog.csdn.net/rcom10002
- 关于 DataGridView的问题
- 关于图片加水印
- 请教一个对系统进行加密的问题
- 推技术如何实现无刷新的图表?
- 请教:如何恢复表单状态!
- 经过数十天,终于完成了军棋对战游戏,有点小得意,晒一下。
- 对于未绑定的DataGridView控件,如何修改其数据更新到dataset?
- 如果仅仅是对数据进行增删改查的基本操作还用使用业务层吗?
- Tostring()怎么自动运行
myCommand.Parameters.Add("@type", SqlDbType.VarChar, 20);
myCommand.Parameters.Add("@number", SqlDbType.Int, 10);
myCommand.Parameters["@type"].Value = type;
myCommand.Parameters["@number"].Value = number;或sql="SELECT TOP "+ number +" * FROM ........................";
这样
小弟用convert.tostring依然有错。请ff167大哥解答。谢谢!!!!
myCommand.Parameters.Add("@number", SqlDbType.Int, 10);
myCommand.Parameters["@type"].Value = type.ToString();
myCommand.Parameters["@number"].Value = number.ToString();
我刚才疏忽了
这样
myCommand.Parameters.Add("@number", SqlDbType.Int, 10).Value =number;
myCommand.Parameters.Add("@courseId",SqlDbType.VarChar,20).Value = courseId;
myCommand.Parameters.Add("@type", SqlDbType.VarChar, 20).Value = type;