Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 我正在努力将SQL本地服务器链接到我的项目_C#_Sql Server - Fatal编程技术网

C# 我正在努力将SQL本地服务器链接到我的项目

C# 我正在努力将SQL本地服务器链接到我的项目,c#,sql-server,C#,Sql Server,我对c#比较陌生,我正在练习添加数据库来存储我的信息。我无法使连接字符串为我工作。代码是: SqlConnection con = new SqlConnection("Data Source = (LocalDB)/MSSQLLocalDB; AttachDbFilename='C:/Users/joeco_000/Documents/Visual Studio 2015/Projects/Telephone project/Telephone project/Database1.mdf';I

我对c#比较陌生,我正在练习添加数据库来存储我的信息。我无法使连接字符串为我工作。代码是:

SqlConnection con = new SqlConnection("Data Source = (LocalDB)/MSSQLLocalDB; AttachDbFilename='C:/Users/joeco_000/Documents/Visual Studio 2015/Projects/Telephone project/Telephone project/Database1.mdf';Integrated Security = True'");
然后,我有一个按钮将信息添加到数据库中,即:

private void button2_Click(object sender, EventArgs e)
{
    con.Open();
    SqlCommand cmd = new SqlCommand(@" INSERT INTO Phon table (First,last,email,mobile,catagory) VALUES ('" + textBox2.Text + "' , '" + textBox3.Text + "' , '" + textBox4.Text + "' , '" + textBox5.Text + "','" + comboBox1.Text + "')");
    cmd.ExecuteNonQuery();

    con.Close();

我从6年前的一个教程中获取了这些信息。任何帮助都将是惊人的。

在尝试执行查询之前,您没有将该命令与连接相关联。一种方法是:

SqlCommand cmd = new SqlCommand(sql, connection)
另一种方式是:

 cmd.Connection = con;

名称
Phon表
不是有效的表名。如果您的桌子名称中确实有空格,则需要用方括号将其包围

INSERT INTO [Phon table] (First,last,email.......

请注意,这是除将命令与连接相关联之外的另一个答案。

也许您应该添加收到的错误消息。首先,不要使用太旧的教程。其次,您需要学习阅读错误消息。这些在每种编程语言中都非常重要。您很快就会发现您忘记了将命令与连接相关联。此外,在进一步阅读之前,请阅读以下内容:并查找有关该主题的更多具体信息。坦率地说,一个教程向您展示了这种使用数据库的方式,这标志着它是一个糟糕的教程。