Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/269.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#.NET控制台应用程序在SQL Server中的现有数据库中创建动态表。但我有个例外_C#_Sql_Database - Fatal编程技术网

我正在尝试使用C#.NET控制台应用程序在SQL Server中的现有数据库中创建动态表。但我有个例外

我正在尝试使用C#.NET控制台应用程序在SQL Server中的现有数据库中创建动态表。但我有个例外,c#,sql,database,C#,Sql,Database,这里有个例外 System.Data.dll中发生类型为'System.Data.SqlClient.SqlException的未处理异常 其他信息: 建立与SQL Server的连接时发生与网络相关或特定于实例的错误。找不到服务器或无法访问服务器。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。(提供程序:命名管道提供程序,错误:40-无法打开到SQL Server的连接) 我的代码在这里 using System; using System.Collections.Ge

这里有个例外

System.Data.dll中发生类型为'System.Data.SqlClient.SqlException的未处理异常

其他信息: 建立与SQL Server的连接时发生与网络相关或特定于实例的错误。找不到服务器或无法访问服务器。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。(提供程序:命名管道提供程序,错误:40-无法打开到SQL Server的连接) 我的代码在这里

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Data;
using System.Data.SqlClient;

namespace AdoDemo
{
   class Program
   {
     static void Main(string[] args)
     {
       Program p = new Program();
       p.CreateTable();
     }
     public void CreateTable()
     {
       SqlConnection con = null;
       con = new SqlConnection("data source=.; database=MYDB; integrated security=SSPI");
       SqlCommand cmd = new SqlCommand("create table STUDENT(ID int,SNAME varchar(10),MOBILE 
       bigint)",con);
       con.Open();
       cmd.ExecuteNonQuery();
       Console.WriteLine("Table created successfully..");
       con.Close();    
      }
    }
}

您需要修复连接字符串:

con = new SqlConnection("data source=.; database=MYDB; integrated security=SSPI")
你需要这样的东西:

    Data Source=myServerAddress;Initial Catalog=myDataBase;Integrated Security=SSPI;
User ID=myDomain\myUsername;Password=myPassword;

您遗漏了:数据源、用户ID和密码

根据您使用的Sql Server版本,您的“数据源”参数中可能遗漏了实例名称。例如,数据源=。\SQLEXPRESS与数据源=,应与启动SQL server Management Studio时服务器下拉列表中显示的内容匹配