C# 如何以表格格式显示SQL数据库
我正在从使用MySQL作为数据库的云服务器检索数据。我可以检索数据,但我想格式化命令提示符,以显示5列给定数量的记录。下面是一个例子:C# 如何以表格格式显示SQL数据库,c#,mysql,format,odbc,C#,Mysql,Format,Odbc,我正在从使用MySQL作为数据库的云服务器检索数据。我可以检索数据,但我想格式化命令提示符,以显示5列给定数量的记录。下面是一个例子: ------------------------------------------------------------------------- | ITEM | QUANT | SIZE | COLOR | PRICE | ----------------------------------
-------------------------------------------------------------------------
| ITEM | QUANT | SIZE | COLOR | PRICE |
-------------------------------------------------------------------------
| | | | | |
| | | | | |
| | | | | |
-------------------------------------------------------------------------
以下是我目前使用的代码&感谢所有帮助我的人:
//Loop through all data results
foreach (DataRow dataRow in theTable.Rows)
{
Console.WriteLine("[ITEM]");
Console.WriteLine ("--------------------------------------------------------------------------------");
using (OdbcConnection con = new OdbcConnection(conString))
{
con.Open();
using (OdbcCommand com = new OdbcCommand("SELECT invent_desc, qoh int, itemsize, color, curr_price FROM item,inventory", con))
{
using (OdbcDataReader oReader = com.ExecuteReader())
{
while (oReader.Read())
Console.WriteLine(oReader[0] + " " + oReader[1] + " " + oReader[2] + " " + ((decimal)oReader[3]) + " " + oReader[4]);
}//end using reader
}//end usin
新编辑下面的snipplet可以工作,但不幸的是,它没有很好地组织表格。还有人可以帮忙吗 更新:
using (OdbcConnection con = new OdbcConnection(conString)) {
con.Open();
using (OdbcCommand com = new OdbcCommand("SELECT * FROM item,inventory", con)) {
using (OdbcDataReader oReader = com.ExecuteReader()) {
while (oReader.Read())
Console.WriteLine(oReader[0] + " " + oReader[1] + " " + oReader[2] + " " + oReader[3]+ " " + oReader[4]);
}//end using reader
}//end usin
我建议你这样做
Console.WriteLine(oReader[0] + " " + oReader[1] + " " + oReader[2] + " " + oReader[3]+ " " + oReader[4]);
当我添加“using(ODBCClass o=new ODBCClass())”时,上面将给出o/p,我得到一个名称空间错误,我不想成为一个新手说这句话,但我现在有“oReader”犯了一个错误,说“内容中不存在”。你能将OdbcDataReader重命名为OdbcDataReader oReader吗。。。这是一个愚蠢的错误:)希望这能起作用问题就在这里“OdbcDataReader或Reader”检查变量名并更新更改谢谢,但现在唯一的问题是它没有在一条直线上填充表-有点到处都是。它们是否可以“过滤”我想要显示的值?