unity mysql 把数据库的表显示出来
publicstaticMySqlConnectiondbConnection;staticstringhost="192.168.1.116";staticstring...
public static MySqlConnection dbConnection;
static string host = "192.168.1.116";
static string id = "root";
static string pwd = "adminWEB";
static string database = "myfirstdb";
void Start () {
string connectString = string.Format("Server={0};port={1};database={2};User ID={3};Password={4}", host, "3306", database, id, pwd);
dbConnection = new MySqlConnection(connectString);
dbConnection.Open();
DataSet ds = new DataSet();
MySqlDataAdapter adapter = new MySqlDataAdapter("select * from user",dbConnection);
adapter.Fill(ds);
}
我这样连好之后,要怎么显示我获取的数据库的内容呢 展开
static string host = "192.168.1.116";
static string id = "root";
static string pwd = "adminWEB";
static string database = "myfirstdb";
void Start () {
string connectString = string.Format("Server={0};port={1};database={2};User ID={3};Password={4}", host, "3306", database, id, pwd);
dbConnection = new MySqlConnection(connectString);
dbConnection.Open();
DataSet ds = new DataSet();
MySqlDataAdapter adapter = new MySqlDataAdapter("select * from user",dbConnection);
adapter.Fill(ds);
}
我这样连好之后,要怎么显示我获取的数据库的内容呢 展开
展开全部
你的数据已经保存在数据集ds中了.
可以通过debug.log()或print() 函数显示在console窗体上以供调试. 这两个函数是等价的.
下面是接着你的代码, 显示数据的示例:
void Start () {
//省略...
adapter.Fill(ds);
DataTable tbl = ds.Table[0];
foreach(DataColumn col in tbl.Columns)
debug.log(col.ColumnName);
}
追问
嗯嗯,你说的很好,还有个问题就是,你显示的是Column,而我要显示的是里面的内容,要怎么写呢,这句ds.Tables[1]就会报错了。(你忘了一个s)
追答
上面的只是供你参考的示例思路.
数据最后都在你要的对应table里面.
有了table你读取值就很方便了
//要想显示每个单元格,只要做两次循环即可:
foreach (DataRow row in dt.Rows) {
foreach (DataColumn column in dt.Columns)
{ Console.WriteLine(row[column]); }
}
//row[column] 中的column是检索出来的表个列名。
读取的方法还有很多, 你也可以百度下看看.
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询