这是我的第一个带数据库的应用程序。它在我的电脑上安装并运行完美。但是当安装在另一台计算机上时,它会引发错误:
System.Data.SqlClient.SqlException (0x80131904): A network-related or
instance-specific error occurred while establishing a connection to SQL
Server. The server was not found or was not accessible. Verify that the
instance name is correct and that SQL Server is configured to allow remote
connections. (provider: SQL Network Interfaces, error: 50 - Local Database
Runtime error occurred. The specified LocalDB instance does not exist.
我需要的是,安装文件必须在本地自己包含一个数据库,以便我可以存储一些数据并检索它。
示例应用程序位于:
using System;
using System.Data;
using System.Windows.Forms;
using System.Data.SqlClient;
namespace form1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
SqlDataAdapter da;
DataSet ds;
SqlConnection con;
private void button1_Click(object sender, EventArgs e)
{
con = new SqlConnection("Data Source=(LocalDB)\\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\\sql.mdf;Integrated Security=True");
da = new SqlDataAdapter("insert into STUDENTDATA(STUDENT,CLASS,SEX)values('" + textBox1.Text + "','" + textBox2.Text + "','" + textBox3.Text + "')", con);
ds = new DataSet();
da.Fill(ds);
MessageBox.Show("Registration has been successful");
}
private void button2_Click(object sender, EventArgs e)
{
Form2 f2 = new Form2();
f2.Show();
}
}
}
注意::另一台计算机中安装了Visual Studio。