我是采用mysql实现的,所以首先需要导入mysql.data.dll和mysqldrivercs.dll,避免有些函数不能用。 命名空间: using system; using system.collections.generic; using system.componentmodel; using system.data; using system.drawing; using system.linq
我是采用mysql实现的,所以首先需要导入mysql.data.dll和mysqldrivercs.dll,避免有些函数不能用。
命名空间:
using system;
using system.collections.generic;
using system.componentmodel;
using system.data;
using system.drawing;
using system.linq;
using system.text;
using system.windows.forms;
using mysql.data.mysqlclient;
using mysqldrivercs;
winform用的是datagridview,需要分以下几个步骤:
(1)数据库数据
mysqlconnection conn = new mysqlconnection(server = +ipadr+;uid = root; pwd =111;database =ser;charset=gb2312;);
conn.open();
string str = insert into ped values(null,' + datetime.now.tostring(yyyy-mm-dd hh:mm:ss) + ',' + datainfo + ' ) ; //主要id且要有‘’号
mysqlcommand comm = new mysqlcommand(str,conn);
comm.executenonquery();
comm.dispose();
conn.close();
注意:创建数据库时,时间的格式是timestamp,且要设置刷新当前时间戳记时;id为自动递增且为主键;
(2)数据库连接及显示:
mysqlconnection conn = new mysqlconnection(server = 127.0.0.1;uid = root; pwd =111;database =ser;charset=gb2312;);
mysqlcommand comm;
conn.open();
string str = select * from ped;
mysqldataadapter da = new mysqldataadapter(); // 实例化sqldataadpter
mysqlcommand cmd1 = new mysqlcommand(str, conn); // sql语句
da.selectcommand = cmd1; // 设置为已实例化sqldataadapter的查询命令
dataset ds1 = new dataset(); // 实例化dataset
da.fill(ds1); // 把数据填充到dataset
datagridview1.datasource = ds1.tables[0].defaultview; // 将数据集绑定datagridview,完成显示