我无法在数据库中保存有关电影的详细信息。我知道给出的名字并不好,但我现在刚刚制作了1个文本框用于输入,因为我变得绝望了。任何人都可以告诉我在我的代码中我做错了什么。 如果它有助于我有以下错误,这表明它无法连接到我的本地数据库,但我不确定。
代码错误:
代码:
private void btnRes_Click(object sender, EventArgs e)
{
SqlConnection sc = new SqlConnection();
sc.ConnectionString = ("Data Source=localhost;Initial Catalog=LoginScreen;Integrated Security=True");
SqlCommand com = new SqlCommand();
sc.Open();
com.Connection = sc;
com.CommandText = ("INSERT into movieTable (movieID, movieName, movieLength, movieDescription) VALUES ('"+textBox1.Text+"','"+textBox2.Text+"','"+textBox3.Text+"');");
com.ExecuteNonQuery();
sc.Close();
答案 0 :(得分:0)
无法通过网络访问您的本地数据库。请尝试以下方法 -
Named Pipes
和TCP/IP
。要访问SQL配置管理器,请转到“开始”> SQL Server(版本)> SQL配置管理器。然后展开客户端配置(如果它是x64那么将有2个项目,单击它没有32个项目)。
在右侧窗格中选择Named Pipe
,Vias
和TCP/IP
并启用所有并重新启动服务器。然后再试一次。
答案 1 :(得分:0)
如果SQl Server安装模式为SQl Server Authentication Mode,则使用的连接字符串为: Server = myServerName \ myInstanceName; Database = myDataBase; User Id = myUsername; 密码= MYPASSWORD; 强>
如果SQL Server安装模式为Windows身份验证,则连接字符串为: 初始目录= MyDb;数据源= MyServer;集成安全性= SSPI;