【发布时间】:2019-01-03 01:53:40
【问题描述】:
我正在处理我的个人项目,这是一个个人支出系统。我正在尝试将数据保存到 SQL Server,但总是出现错误:
“0x80131904”尝试附加自动名称数据库。存在同名数据库。或指定的文件无法打开或位于 UNC 共享上”
为了给你我在这里附上的完整错误。
谢谢。
try
{
SqlConnection conn = new SqlConnection(@"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=C: \Users\Francis\source\repos\Personal Expenses System\NumData.mdf;Integrated Security=True;Connect Timeout=30");
conn.Open();
string insert_query = "INSERT INTO [Table111] (House Rent, NB Power, Car Insurance, Life Insurance, Gasoline, Grocery, Rogers Internet, kodoo Mobile, Laundry, Tithes, Padala, Extra, Total, Gross Income, Net Income) VALUES (@House Rent, @NB Power, @Car Insurance, @Life Insurance, @Gasoline, @Grocery, @Rogers Internet, @kodoo Mobile, @Laundry, @Tithes, @Padala, @Extra, @Total, @Gross Income, @Net Income)";
SqlCommand cmd = new SqlCommand(insert_query, conn);
cmd.Parameters.AddWithValue("@House Rent", textbox1.Text);
cmd.Parameters.AddWithValue("@NB Power", textBox2.Text);
cmd.Parameters.AddWithValue("@Car Insurance", textBox3.Text);
cmd.Parameters.AddWithValue("@Life Insurance", textBox4.Text);
cmd.Parameters.AddWithValue("@Gasoline", textBox5.Text);
cmd.Parameters.AddWithValue("@Grocery", textBox6.Text);
cmd.Parameters.AddWithValue("@Rogers Internet", textBox7.Text);
cmd.Parameters.AddWithValue("@kodoo Mobile", textBox8.Text);
cmd.Parameters.AddWithValue("@Laundry", textBox9.Text);
cmd.Parameters.AddWithValue("@Tithes", textBox10.Text);
cmd.Parameters.AddWithValue("@Padala", textBox11.Text);
cmd.Parameters.AddWithValue("@Extra", textBox12.Text);
cmd.Parameters.AddWithValue("@Total", textBox13.Text);
cmd.Parameters.AddWithValue("@Gross Income", textBox14.Text);
cmd.Parameters.AddWithValue("@Net Income", textBox15.Text);
cmd.ExecuteNonQuery();
MessageBox.Show("Record SAVE");
conn.Close();
}
catch (Exception ex)
{
MessageBox.Show("EROR:" + ex.ToString());
}
我附上了错误的屏幕截图。篇幅较长。
【问题讨论】:
-
如果您在 Google 上搜索
an attempt to attach the auto named database failed,会有很多建议。您能否更新您的问题以明确您已经尝试过哪些建议? -
另外:确保以文本而不是图像的形式发布错误消息。如果错误/代码显示为图像,未来的访问者就不可能找到解决问题的问题。
-
我猜我之前报告的错误与我在此处附加的错误不同。
-
我将错误附加为图像,因为它很长,但我尝试将开始错误作为文本。
-
用您已经尝试过的建议更新您的问题是否幸运?