永发信息网

C#连接数据库出现实例错误是怎么回事啊

答案:3  悬赏:40  手机版
解决时间 2021-01-28 17:20
  • 提问者网友:我的未来我做主
  • 2021-01-27 19:08
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.SqlClient;

namespace 第一个mdf
{
class Program
{
static void Main(string[] args)
{
string dataDir = AppDomain.CurrentDomain.BaseDirectory;
if (dataDir.EndsWith(@"\bin\Debug\")
|| dataDir.EndsWith(@"\bin\Release\"))
{
dataDir = System.IO.Directory.GetParent(dataDir).Parent.Parent.FullName;
AppDomain.CurrentDomain.SetData("DataDirectory",dataDir);
}

SqlConnection conn = new SqlConnection(@"Data Source=wildfire-PC\\SQLEXPRESS;Initial Catalog=Database1.mdf;");
conn.Open();
Console.WriteLine("打开数据库连接成功");
Console.ReadKey();

}
}
}
提示错误出现在conn.Open();
最佳答案
  • 五星知识达人网友:街头电车
  • 2021-01-27 19:16
看提示没用的,看看你的数据库连上了没,要把.mdf文件附加到sqlserver数据库里的,然后看web.config里的文件配置好没,参照我的例子



Data Source用本机的sqlexpress确保到其他机子上可以,Initial Catalog即你的数据库名
不会的话去看看ado.net编程吧
全部回答
  • 1楼网友:duile
  • 2021-01-27 21:09
好像应该这么写 /// /// 打开数据库 /// public void Open() { connectionString = "Data Source=" + dbServer + "\\AFC_DATABASE;Initial Catalog=" + dbName + ";Persist Security Info=True;User ID=" + dbUserName + ";Password=" + dbPassword; conn = new SqlConnection(connectionString); try { conn.Open(); } catch(SqlException sqlex) { MessageBox.Show(sqlex.Message); return;
  • 2楼网友:平生事
  • 2021-01-27 19:29
using system.data.oledb;//你没有添加这个 private void loginbutton_click(object sender, eventargs e)         {             if (gonghaotextbox.text.trim() == "" || mimatextbox.text.trim() == "")             {                 messagebox.show("请输入工号或者密码!", "错误提示");             }             else             {                 string gonghao = this.gonghaotextbox.text.trim();                 string mima = this.mimatextbox.text.trim();                                bool flag1 = false;                 try                 {                     //sqlconnection conn = new sqlconnection("data source=pc-20150105jsgs;persist security info=true;initial catalog=yuangonglogin;user id=sa;password=sql");                     string conn = "data source=gd-sc-gcb-001;persist security info=true;initial catalog=工资管理系统;user id=sa;password=sql";                     sqlconnection sqlcnt = new sqlconnection(conn);                    // sqlcnt.connectionstring = configurationmanager.connectionstrings["strcnt"].connectionstring;                     sqlcnt.open();                     sqlcommand scomm = new sqlcommand();//初始化sql命令对象                      scomm.commandtext = "select * from yuangonglogin where 工号 ='" + this.gonghaotextbox.text + "' and 密码='" + mimatextbox.text + "'";                      scomm.commandtype = commandtype.text;//sql执行类型                      scomm.connection = sqlcnt;//命令执行所在的connection                      sqldatareader rd = scomm.executereader();//开始执行语句                                         while(rd.read())                      {                          if ((gonghao == rd["工号"].tostring().trim()) &&( mima == rd["密码"].tostring().trim()))                          {                              flag1 = true;                              break;                                                      }                      }                     if (flag1)                      {                          messagebox.show("登录成功");                          rd.close();//关闭read游标                          sqlcnt.close();//关闭connection连接                          form2 nform = new form2();                          nform.show();                          this.hide();                      }                      else                      {                          messagebox.show("用户名或者密码错误!","错误提示");                          rd.close();//关闭read游标                          sqlcnt.close();//关闭connection连接                      }                                     }                 catch (exception oexcept)                 {                     messagebox.show(oexcept.message);                 }//             }         }
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯