第二周學習筆記
思維導圖:
SqlConnection
表示一個到 SQL Server 數據庫的打開的連接。
它包含以下屬性:
ConnectionString:獲取或設置用於打開 SQL Server 數據庫的字符串
//獲取應用程序配置文件
有以下方法:
Close:關閉與數據庫的連接。 此方法是關閉任何已打開連接的首選方法。 (重寫 DbConnectionClose。)
open:使用ConnectionString 所指定的屬性設置打開數據庫連接。 (重寫 DbConnectionOpen。)
例如
SqlConnection sqlconnection = new SqlConnection();
sqlconnection.ConnectionString=ConfigurationManager.ConnectionStrings["SQL"].ConnectionString;
sqlconnection.Open();
MessageBox.Show("連接成功");
sqlconnection.Close();
SqlCommand
用於C#編程時對數據庫進行操作的類名。SqlCommand對象允許你指定在數據庫上執行的操作的類型。比如,你能夠對數據庫中的行數據執行select,insert,modify以及delete命令。
有以下屬性:
1.Connection
獲取或設置SqlCommand的實例使用的SqlConnection。
2.CommandText
獲取或設置要對數據源執行的Transact-SQL語句或存儲過程。
有以下方法:
1.ExecuteNonQuery();
它的返回值類型為int型。多用於執行增加,刪除,修改數據。返回受影響的行數。
2.ExecuteScalar();
它的返回值類型多為int類型。它返回的多為執行select查詢。得到的返回結果為一個值的情況。
示例:
SqlCommand sqlcommand = new SqlCommand();
sqlcommand.Connection = sqlconnection;
sqlcommand.CommandText = "select COUNT(1) from tb_stuinfo where name=@name and pwd=@pwd "; sqlcommand.Parameters.AddWithValue("@name",txt_number.Text.Trim());
sqlcommand.Parameters.AddWithValue("@pwd", txt_pwd.Text.Trim());
sqlconnection.Open();
int rowCount = (int)sqlcommand.ExecuteScalar()
sqlconnection.Close();
第二周學習筆記