C# I';我正在创建CRUD函数,当我单击“删除”按钮时,我不断收到一个错误,我的SQL代码正确吗?

C# I';我正在创建CRUD函数,当我单击“删除”按钮时,我不断收到一个错误,我的SQL代码正确吗?,c#,wpf,visual-studio-2010,crud,C#,Wpf,Visual Studio 2010,Crud,//如果单击某一行,它将被删除 string sqlStr = "DELETE from Members MemberID, FirstName, LastName, Phone, Mobile, Email, Address, Suburb, City, PostalCode, DateJoined;"; sqlStr += "WHERE rowid=@Rowid;"; 我认为你应该删除位于第一行的和处。并删除这些字段名。 只用 "delete from members where ro

//如果单击某一行,它将被删除

 string sqlStr = "DELETE from Members MemberID, FirstName, LastName, Phone, Mobile, Email, Address, Suburb, City, PostalCode, DateJoined;";
 sqlStr += "WHERE rowid=@Rowid;";

我认为你应该删除
位于第一行的和处。并删除这些字段名。
只用

"delete from members where rowid=@Rowid"

根据您的代码,您应该这样做:

string sqlStr = "DELETE from Members";
 sqlStr += " WHERE rowid=@Rowid;";

删除操作的语法不要求包含列名

DELETE FROM <table_name> WHERE <condition>

我假设您已经声明了
@Rowid
并将其分配为
SqlParameter

,首先您需要学习sql语法。这是我最初拥有的,但我的导师说这是错误的。谢谢
DELETE FROM <table_name> WHERE <condition>
string sqlStr = "DELETE from Members WHERE rowid=@Rowid";