在此上下文中不允许使用 'sas'。此处只允许使用常量、表达式或变量。不允许使用列名。

来源:百度知道 编辑:UC知道 时间:2024/09/24 02:22:20
我的这个地方老出错 “da.InsertCommand.ExecuteNonQuery();”
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Data.SqlClient;

using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;

public partial class select : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{

}

protected void Button1_Click(object sender, EventArgs e)
{

string name = TextBox1.Text;
string writer = TextBox2.Text;
string from = TextBox3.Text;

SqlConnection Conn = new SqlConnection("server=127.0.0.1;database=baiying;uid=sa;pwd='529958'");
string strInsertSQ

string strInsertSQL = "INSERT INTO grade(书名,作者,出版社) VALUES(" + name + ",'" + writer + "', '" + from + ")";
改成
string strInsertSQL = "INSERT INTO grade(书名,作者,出版社) VALUES('" + name + "','" + writer + "', '" + from + "')";
两个错误
1 name是字符串,要用'""'
2 你最后面的from少了一个'
----------------------------------
',' 附近有语法错误 因为你的','是全角或者拼音状态下的,号
你把他改成英文/半角下的,号 strInsertSQL 里面的
------------------------------------------------
改成
string strUpdateSQL = "UPDATE book SET 书名='"+ bookname +"',
借书时间='"+ time1 +"' where 书名='"+bookname+"'";

字符串都要用'""'
数字才能用""

错误在哪行?

“System.Data.OleDb.OleDbCommand.recordsAffected”是“Private”,因此它在此上下文中无法访问 ADODB.Recordset (0x800A0E7D)连接无法用于执行此操作。在此上下文中它可能已被关闭或无效 错误类型:ADODB.Recordset (0x800A0E7D)连接无法用于执行此操作。在此上下文中它可能已被关闭或无效 ASP.NET的"Eval()、XPath() 和 Bind() 这类数据绑定方法只能在数据绑定控件的上下文中使用"的报错问题. 您的安全设置不允许网站使用安装在您的计算机上的ActiveX控件,此页可能没有正确显示,单击此处查看选项 你的安全设置不允许网站使用安装在您的计算机上的ActiveX控件.此页可能没有正确显示.单击此处查看选项.. 您的安全设置不允许网站使用安装在您的计算机上的ActiveX控件。此叶可能没有正确显示。单击此处查看选项.. 您的安全设置不允许网站使用安装在您的计算机上的ACTIVEX控件。此页可能没有正确显示。单击此处查看选项 您的安全设置不允许网站使用安装在您的计算机上的Activex控件.此页可能没有正确显示。单击此处查看选项.. 您的安全设置不允许网站使用在您的计算机上的ActieX控件。此页可能没有正确显示