第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

為什么會顯示實例失敗,如何解決?

為什么會顯示實例失敗,如何解決?

C++
吃雞游戲 2022-12-15 14:09:03
using System.Data.SqlClient;using System.Configuration;namespace Logon{public partial class Form1 : Form{public Form1(){InitializeComponent();}ManagerForm mf = new ManagerForm();UserForm uf = new UserForm();bool testMyUser(){DBManager db = new DBManager();SqlParameter[] parames=new SqlParameter[3];parames[0] = new SqlParameter("@name",txtName.Text);parames[1] = new SqlParameter("@password",txtPassword.Text);parames[2] = new SqlParameter("@role",cmbRole.Text);DataTable dt = db.SelectMyUser("select * from MyUser where Name=@name and Password=@password and Role=@role",parames);if(dt.Rows.Count>0){return true;}else {return false;}}private void btnLog_Click(object sender, EventArgs e){if(cmbRole.Text=="Manager"){if(testMyUser()){mf.Show();}else {MessageBox.Show("用戶名或密碼錯誤!");}}  }class DBManager{public static readonly string connectionString = ConfigurationManager.ConnectionStrings["connectionString"].ConnectionString;SqlConnection cn = new SqlConnection(connectionString);public DBManager(){cn.Open();運行時,此處顯示cn實例失敗}public int RunMyUser(string strSql, SqlParameter[] parames){SqlCommand cm = new SqlCommand();cm.Connection = cn;cm.CommandType = CommandType.Text;cm.CommandText = strSql;cm.Parameters.Clear();if (parames != null){foreach (SqlParameter parame in parames){cm.Parameters.Add(parame);}}int i = cm.ExecuteNonQuery();return i;}public DataTable SelectMyUser(string strSql, SqlParameter[] parames){SqlCommand cm = new SqlCommand();cm.Connection = cn;cm.CommandType = CommandType.Text;cm.CommandText = strSql;cm.Parameters.Clear();if (parames != null){foreach (SqlParameter parame in parames){cm.Parameters.Add(parame);}}SqlDataAdapter da = new SqlDataAdapter();da.SelectCommand = cm;DataSet ds = new DataSet();da.Fill(ds);DataTable dt = ds.Tables[0];return dt;}}}
查看完整描述

2 回答

?
開心每一天1111

TA貢獻1836條經(jīng)驗 獲得超13個贊

這說明數(shù)據(jù)庫連接失敗了
改成
try
{cn.Open();
}
catch(SqlException ex)
{
MessageBox.Show(ex.ToString());
}
看看錯誤信息,看看是數(shù)據(jù)庫連接字符串的問題,還是其他問題。

查看完整回答
反對 回復 2022-12-18
?
嗶嗶one

TA貢獻1854條經(jīng)驗 獲得超8個贊

cn.Open();
把這句話注釋掉

查看完整回答
反對 回復 2022-12-18
  • 2 回答
  • 0 關(guān)注
  • 103 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號