C# 我需要使用表单上的“插入”按钮在我的数据库中添加值,但我有一个例外“插入”;“上的单词”附近的语法错误;

C# 我需要使用表单上的“插入”按钮在我的数据库中添加值,但我有一个例外“插入”;“上的单词”附近的语法错误;,c#,sql,C#,Sql,我认为这是SQL命令中wordvalujes的输入错误(应该是values) 无论如何,通常可以通过在控制台上打印有效的SQL命令来解决这些问题,该命令是通过字符串连接构建的,并在交互式SQL中进行尝试 在你的情况下,写 private void b1_Click(object sender, EventArgs e) { string s = @"Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Users\Inam\Docume

我认为这是SQL命令中word
valujes
的输入错误(应该是
values

无论如何,通常可以通过在控制台上打印有效的SQL命令来解决这些问题,该命令是通过字符串连接构建的,并在交互式SQL中进行尝试

在你的情况下,写

private void b1_Click(object sender, EventArgs e)
    {
        string s = @"Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Users\Inam\Documents\Visual Studio 2010\Projects\WindowsFormsApplication8\WindowsFormsApplication8\Student.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True";
        SqlConnection cn = new SqlConnection(s);
        cn.Open();
        SqlCommand cmd = new SqlCommand("Insert valujes into record("+int.Parse(T1.Text)+",'"+T2.Text+"'"+int.Parse(T3.Text)+",'"+T4.Text+"'",cn);
        try
        {
            cmd.ExecuteNonQuery();
            MessageBox.Show("New record added succesfuly");
            cn.Close();

        }
        catch (Exception )
        {
            MessageBox.Show("Record could not be added");

        }

    }
SqlCommand cmd=new-SqlCommand(“将valujes插入记录(“+int.Parse(T1.Text)+”、“+T2.Text+”、“+int.Parse(T3.Text)+”、“+T4.Text+”,cn);

std::cout我认为这是SQL命令中word
valujes
的一个输入错误(应该是
values

无论如何,通常可以通过在控制台上打印有效的SQL命令来解决这些问题,该命令是通过字符串连接构建的,并在交互式SQL中进行尝试

在你的情况下,写

private void b1_Click(object sender, EventArgs e)
    {
        string s = @"Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Users\Inam\Documents\Visual Studio 2010\Projects\WindowsFormsApplication8\WindowsFormsApplication8\Student.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True";
        SqlConnection cn = new SqlConnection(s);
        cn.Open();
        SqlCommand cmd = new SqlCommand("Insert valujes into record("+int.Parse(T1.Text)+",'"+T2.Text+"'"+int.Parse(T3.Text)+",'"+T4.Text+"'",cn);
        try
        {
            cmd.ExecuteNonQuery();
            MessageBox.Show("New record added succesfuly");
            cn.Close();

        }
        catch (Exception )
        {
            MessageBox.Show("Record could not be added");

        }

    }
SqlCommand cmd=new-SqlCommand(“将valujes插入记录(“+int.Parse(T1.Text)+”、“+T2.Text+”、“+int.Parse(T3.Text)+”、“+T4.Text+”,cn);

STD::公平地说,问题也不是C相关的。顺便提一下,问题中的代码不是C++。方法没有用声明中的可见性修饰符定义(例如,代码>私有无效FE){}……/Cube >或<代码> public int G.(){{}} /代码>)并且
new
操作符返回一个指针,该指针需要
SqlCommand cmd=new-SqlCommand(“…”)
变为
SqlCommand*cmd=new-SqlCommand(“…”)<代码>实际上是C++。我想,这个问题也不是C相关的。顺便提一下,问题中的代码不是C++。方法没有用声明中的可见性修饰符定义(例如,代码>私有无效FE){}} /Cuthor或<代码> public int G.(){}……/代码>)并且
new
操作符返回一个指针,该指针需要
SqlCommand cmd=new-SqlCommand(“…”)
变为
SqlCommand*cmd=new-SqlCommand(“…”)在C++中工作。我认为这个代码实际上是C。这个问题是由一个不能再被复制的问题或一个简单的排版错误引起的。虽然在这里的问题可能是类似的问题,但是这个问题是以不可能帮助未来读者的方式解决的。这可以通过在POS之前识别和仔细检查来避免。C++没有“私有”、“字符串”、“尝试捕捉”、“新”等。你是指C++吗?这也不是C++。是C语言吗?它使用逐字运算(<代码> @ /代码>),使用C#中的保留字
object
,在处理
新的
运算符时不使用显式指针。此问题是由无法再复制的问题或简单的印刷错误引起的。虽然此处可能有类似的问题,但此问题以不太可能有助于未来的方式解决读者。这可以通过在发布前识别和仔细检查来避免。C没有“私有”、“字符串”、“尝试捕获”、“新”等。C++是不是C++?这不是C++吗?它使用逐字运算符(<代码> @ /代码>)。,使用C#中的保留字
对象
,并且在处理
新的
运算符时不使用显式指针。