C# SQL链接c项目中的相关错误
我编写了一个C程序来输出数据库表中包含的内容,但是当我附加conn.open时,对话框不会被创建,尽管没有任何编译错误。我已经检查了数据库信息的设置,如ip地址、用户名、密码和数据库名,但是没有任何遗漏。我想知道为什么不在附加conn.open后立即执行:C# SQL链接c项目中的相关错误,c#,sql-server,C#,Sql Server,我编写了一个C程序来输出数据库表中包含的内容,但是当我附加conn.open时,对话框不会被创建,尽管没有任何编译错误。我已经检查了数据库信息的设置,如ip地址、用户名、密码和数据库名,但是没有任何遗漏。我想知道为什么不在附加conn.open后立即执行: 我认为您需要在连接字符串中定义USERID而不是USER 旧连接字符串: 新连接字符串: 您的连接字符串错误。它应该是初始目录而不是数据库。检查此链接conn.open中的相关问题几乎是由连接字符串错误引起的?是。如果您的连接字符串不正确,c
我认为您需要在连接字符串中定义USERID而不是USER 旧连接字符串: 新连接字符串:
您的连接字符串错误。它应该是初始目录而不是数据库。检查此链接conn.open中的相关问题几乎是由连接字符串错误引起的?是。如果您的连接字符串不正确,conn.Open将产生错误。错误类型为此表达式引起的副作用,将不进行计算。这也是一个连接字符串错误吗?显然提问者甚至没有在网上搜索问题,而是直接问了一个问题。更重要的是,他实际上在怀疑给他的正确答案!!!为什么你点击downvote,我只是想帮你,你应该感谢我而不是downvote。如果你有任何留言,试着在评论中尊重我,就像我尊重你并试图帮助你一样?!!!
public static string constring = "Data Source= 192.168.0.21; User=root; Password=admin;database=hwg;";
SqlConnection conn = new SqlConnection();
private string strConnString = "";
[public void ConnectDB]
strConnString = constring;
if (conn.State.ToString().Equals("Closed"))
{
conn.ConnectionString = strConnString;
conn.Open(); //problem on this line
if (conn.State == ConnectionState.Open)
{
}
else
{
conn.Close();
}
}
[public DataTable GetDBTable(string sql)]
SqlDataAdapter adapter = new SqlDataAdapter(sql, conn);
SqlCommandBuilder builder = new SqlCommandBuilder(adapter);
DataTable dt = new DataTable();
adapter.Fill(dt);
return dt;
[public Form1()]
InitializeComponent();
db = new Con_database();
db.ConnectDB();
[private void button1_Click(object sender, EventArgs e)]/*If we click button1, the overall contents of applied table in database hwg is listed*/
string sql = "SELECT * FROM id_repository";
DataTable dt = db.GetDBTable(sql);
DatabaseInquiry.DataSource = dt;
db.ClosedDB();
public static string constring
= "Data Source= 192.168.0.21; User=root; Password=admin;database=hwg;";
public static string constring =
"Data Source= 192.168.0.21;Initial Catalog="your database name"; UserID=root; Password=admin;";