' ' 附近有语法错误。说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.SqlClient.SqlException: ' ' 附近有语法错误。源错误:
行 26: DataSet myds = new DataSet();
行 27: connection.Open();
行 28: myda.Fill(myds, "user");
行 29: GridView1.DataSource = myds;
行 30: GridView1.DataKeyNames = new string[] { "用户id" };//主键 源文件: d:\Desktop\asp.net\desktopmodules\user\用户浏览.aspx.cs 行: 28
行 26: DataSet myds = new DataSet();
行 27: connection.Open();
行 28: myda.Fill(myds, "user");
行 29: GridView1.DataSource = myds;
行 30: GridView1.DataKeyNames = new string[] { "用户id" };//主键 源文件: d:\Desktop\asp.net\desktopmodules\user\用户浏览.aspx.cs 行: 28
解决方案 »
- Nhibernate加载程序集错误
- 通过C#代码压缩后路径过长问题。。。
- asp和asp.net有什么区别?
- 同一个服务器端form里面的submit问题
- 请教 partial 的问题?
- 关于实体类,中间层到底怎么写,web site高级编程,petshop,duwamish都看了一下,觉得很晕
- 我买的书都是asp.net2.0的,现在我安的是vs.net2008,asp.net2.0的程序可以在2008上运行吗
- 求助:Repeater控件如何横向显示数据?
- Web程序中ADO,ADO.NET 执行失败
- asp.net怎么那么笨呢!跟大家讨论一个实质性问题!
- sqlserver2008三表联查怎么去掉重复数据
- 在IE6下js报错(.length is null or not an object)
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;public partial class desktopmodules_user_uaselist : System.Web.UI.Page
{
private static String conString = "Data Source=YUYI-PC;Initial Catalog=asp.netbbs;User ID=dl;Password=123";
public static SqlConnection connection = new SqlConnection(conString);
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
bind();
}
public void bind() {
string sqlstr = "select userid as 用户id,username as 用户名,password as 用户密码,aliasname as 别名,email as 邮箱地址,roleid as 角色 from [user] order by userid desc";
SqlDataAdapter myda = new SqlDataAdapter(sqlstr, connection);
DataSet myds = new DataSet();
connection.Open();
myda.Fill(myds, "user");
GridView1.DataSource = myds;
GridView1.DataKeyNames = new string[] { "用户id" };//主键
GridView1.DataBind();
}
protected void GridView1_RowDeleting(object sender,GridViewDeleteEventArgs e)
{
string sql = "delete from where userid='"+GridView1.DataKeys[e.RowIndex].Value.ToString()+"'";
SqlCommand sqlcom = new SqlCommand(sql, connection);
sqlcom.ExecuteNonQuery();
connection.Close();
bind();
}
}
还有这个 string sql = "delete from where userid='"+GridView1.DataKeys[e.RowIndex].Value.ToString()+"'";
UID是数值型吧直接这样
string sql = "delete from where userid="+GridView1.DataKeys[e.RowIndex].Value.ToString();
userid是什么类型的,如果是整型就别加单引号。
-----------
搞一个完整的SQL语句,而且ID存在,放到SQL查询器中测试就知道了啊
可以这样试试,我也不明白为什么。曾经就是这么解决的
用NAVICAT 建表 不知道为什么有部分表
select * from table where a=1 会报错
但是
select * from "table" where "a"=1 就不会