c# mysql增刪改查
阿新 • • 發佈:2019-02-10
ExecuteNonQuery 不返回任何行,但對映到引數的任何輸出引數或返回值都會用資料進行填充。
對於 UPDATE、INSERT 和 DELETE 語句,返回值為該命令所影響的行數。
對於所有其他型別的語句,返回值為 -1。
如果發生回滾,返回值也為 -1
String mysqlStr = "Database=test;Data Source=127.0.0.1;User Id=root;Password=root;pooling=false;CharSet=utf8;port=3306";
// String mySqlCon = ConfigurationManager.ConnectionStrings["MySqlCon"].ConnectionString;
MySqlConnection mysql = new MySqlConnection ( mysqlStr );
MySqlCommand mySqlCommand = new MySqlCommand ( sql, mysql );
mySqlCommand.ExecuteNonQuery();
String sqlSearch = "select * from student";
//插入sql
String sqlInsert = "insert into student values (12,'張三',25,'大專')";
//修改sql
String sqlUpdate = "update student set name='李四' where id= 3";
//刪除sql
String sqlDel = "delete from student where id = 12";
MySqlCommand mySqlCommand = new MySqlCommand ( sql, mysql );
public static void getResultset ( MySqlCommand mySqlCommand )
{
MySqlDataReader reader = mySqlCommand.ExecuteReader();
try
{
while ( reader.Read() )
{
if ( reader.HasRows )
{
Console.WriteLine ( "編號:" + reader.GetInt32 ( 0 ) + "|姓名:" + reader.GetString ( 1 ) + "|年齡:" + reader.GetInt32 ( 2 ) + "|學歷:" + reader.GetString ( 3 ) );
}
}
}
catch ( Exception )
{
Console.WriteLine ( "查詢失敗了!" );
}
finally
{
reader.Close();
}
}
對於 UPDATE、INSERT 和 DELETE 語句,返回值為該命令所影響的行數。
對於所有其他型別的語句,返回值為 -1。
如果發生回滾,返回值也為 -1
String mysqlStr = "Database=test;Data Source=127.0.0.1;User Id=root;Password=root;pooling=false;CharSet=utf8;port=3306";
// String mySqlCon = ConfigurationManager.ConnectionStrings["MySqlCon"].ConnectionString;
MySqlConnection mysql = new MySqlConnection ( mysqlStr );
MySqlCommand mySqlCommand = new MySqlCommand ( sql, mysql );
mySqlCommand.ExecuteNonQuery();
String sqlSearch = "select * from student";
//插入sql
String sqlInsert = "insert into student values (12,'張三',25,'大專')";
//修改sql
String sqlUpdate = "update student set name='李四' where id= 3";
//刪除sql
String sqlDel = "delete from student where id = 12";
MySqlCommand mySqlCommand = new MySqlCommand ( sql, mysql );
public static void getResultset ( MySqlCommand mySqlCommand )
{
MySqlDataReader reader = mySqlCommand.ExecuteReader();
try
{
while ( reader.Read() )
{
if ( reader.HasRows )
{
Console.WriteLine ( "編號:" + reader.GetInt32 ( 0 ) + "|姓名:" + reader.GetString ( 1 ) + "|年齡:" + reader.GetInt32 ( 2 ) + "|學歷:" + reader.GetString ( 3 ) );
}
}
}
catch ( Exception )
{
Console.WriteLine ( "查詢失敗了!" );
}
finally
{
reader.Close();
}
}