个人学习笔记
基础sql命令:http://www.runoob.com/sql/sql-tutorial.html
MySQL知识:http://www.runoob.com/mysql/mysql-tutorial.html
直接用C#控制数据库
//第一个是本机地址,第二个是接口,第三个是连接哪个表,第四个是用户,第五个是密码。
string connStr = "server=127.0.0.1;port=3306;database=mytable;user=xxxx;password=xxxx;";
//创建连接,但是未连接
MySqlConnection conn = new MySqlConnection(connStr);
try
{
//连接数据库
conn.Open();
//sql命令
string sql = "xxxx";
MySqlCommand cmd = new MySqlCommand(sql, conn);
//(下面有例子)
//读取数据操作,返回的是表
//MySqlDataReader reader = cmd.ExecuteReader();
//插入或跟新数据操作,返回一个int值,表示受影响的行数
//int index= cmd.ExecuteNonQuery();
}
}
catch (Exception e)
{
Console.Write(e);
}
finally
{
//关闭连接
conn.Close();
}
conn.Open();之后的操作,比如:
//查找
string sql = "select * from users";
MySqlCommand cmd = new MySqlCommand(sql, conn);
MySqlDataReader reader = cmd.ExecuteReader();
while (reader.Read())
{
//这种是看成数组的形式
//Console.WriteLine(reader[0].ToString() +" "+ reader[1]+" "+ reader[2]);
//这种直接给属性名字,易于读
Console.WriteLine(reader.GetInt32("id") + " " + reader.G