使用ADO.NET訪問數據庫


static void Main(string[] args)
{
#region 連接數據庫
//步驟1:配置參數(連接到的服務器,連接的數據庫名稱,用戶名,密碼)
string constr = "Data Sour .;Initial Catalog=MySchool;User ID sa;Pwd=1";
//步驟2:創建Connection對象鏈接數據庫(SqlConnection)
SqlConnection con = new SqlConnection(constr);
con.Open();
Console.WriteLine("打開MySchool數據庫成功!");


con .Close();
Console.WriteLine("關閉MySchool數據庫鏈接成功");


#endregion

#region 捕獲異常
//步驟1:配置參數(連接到的服務器,連接的數據庫名稱,用戶名,密碼)
string constr = "Data Sour .;Initial Catalog=MySchool;User ID sa;Pwd=1";
//步驟2:創建Connection對象鏈接數據庫(SqlConnection)
SqlConnection con = new SqlConnection(constr);
try
{
//將可能會發生運行時異常的代碼放入try塊中
con.Open();
Console.WriteLine("打開MySchool數據庫成功!");

}
catch (SqlException ex)
{
Console.WriteLine("SqlException異常"+ex);
}
catch (Exception ex)
{
Console.WriteLine("Exception異常"+ex);
}

finally
{
con .Close();
Console.WriteLine("關閉MySchool數據庫鏈接成功");
}

#endregion

#region 登陸
Console.WriteLine("請輸入用戶名:");
string loginID = Console.ReadLine();
Console.WriteLine("請輸入密碼:");
string loginPwd = Console.ReadLine();
User user =new User();
user.Login(loginID,loginPwd);
#endregion

Console.ReadLine();


}
}

 

 

 

 

 

class ConnectionDB
{
//准備鏈接字符串
static string str = "Data Source=MySchool;User ID=sa;password=1";
//准備鏈接對象
public SqlConnection con = new SqlConnection(str);
public void OpenDB()
{
try
{
//打開數據庫連接
con.Open();
}
catch (Exception ex)
{
Console.WriteLine("發生異常:"+ex);

}
}
public void CloseDB()
{
con.Close();
}
}

 

 

 

 

 

 

 

 

class User
{
ConnectionDB db = new ConnectionDB();
//登陸方法
public void Login(string loginID,string loginPwd)
{
//如何登陸
//步驟1:創建一個Command對象
string sql="SELECT COUNT(1) FROM Login WHERE LoginID'" + loginID + "' AND LoginPwd'"+loginPwd+"'";
Console.WriteLine(sql);
//打開數據庫鏈接
db.OpenDB();
SqlCommand cmd =new SqlCommand(sql,db.con);
//步驟2:接收數據庫返回值
int count=(int)cmd.ExecuteScalar();
//步驟3:判斷返回值
if (count >0)
{
Console.WriteLine("登陸成功!");
}
else
{
Console.WriteLine("登陸失敗!");
}
}

}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM