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);
}
我这样连好之后,要怎么显示我获取的数据库的内容呢
展开
 我来答
jimodeduzou
推荐于2017-09-12 · TA获得超过3202个赞
知道大有可为答主
回答量:2567
采纳率:66%
帮助的人:1286万
展开全部

你的数据已经保存在数据集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是检索出来的表个列名。

读取的方法还有很多, 你也可以百度下看看.

百度网友0ba45d4
2015-12-01 · TA获得超过151个赞
知道小有建树答主
回答量:275
采纳率:0%
帮助的人:54.8万
展开全部
print(XXX)
追问
-.- 具体点,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式