當前位置:首頁 » 數據倉庫 » c將資料庫導出到excel
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c將資料庫導出到excel

發布時間: 2023-01-22 19:22:49

A. 如何將資料庫中的數據導出到excel

在這里介紹把資料庫中的數據導出到excel的方法,希望本指南能幫到大家。

  • 01

    雙擊打開access資料庫。進入到操作界面。

  • 02

    滑鼠移到菜單欄,點擊:外部數據

  • 03

    下面即彈出與之相關的功能區。我們看「導出」這功能區。

  • 04

    在這里點擊:excel

  • 05

    彈出導出excel電子表格的操作面板,如下圖所示,點擊:瀏覽;在打開的對話框中設置保存地址。在這里,我設置為保存在電腦桌面。

  • 06

    文件格式按默認的。再點確定。

  • 07

    點擊確定後,彈出導出成功的對話框,我們把對話框關閉。

  • 08

    返回到電腦桌面,可以看到剛才保存的excel文件。

B. C#實現 sql資料庫導出到EXCEL

很明顯的,'bcp
Northwind.dbo.myTabe
out
"c:
est.xls"
/c
-/S"192.168.1.239:1433"
/U"sa"-p"yxaf123"',這個錯誤有多處,最好在命令提示符里調試一下再改成C#的格式。
bcp
Northwind.dbo.?????
out
c:
est.xls
/c
/S
[伺服器名]
/U
??
/P
??????
此句在我機器上命令提示符里能通過,能生成test.xls

C. C#中如何將資料庫數據直接導出到Excel

'初始化excel工作環境
Dim exapp As Microsoft.Office.Interop.Excel.Application = New Microsoft.Office.Interop.Excel.Application '定義excel應用程序
Dim exbook As Microsoft.Office.Interop.Excel.Workbook '定義工作簿
Dim exsheet As Microsoft.Office.Interop.Excel.Worksheet '定義原始數據工作表
Try
'得到EXCEL表格
exapp.Visible = False '顯示excel 程序
exbook = exapp.Workbooks.Open("f:\副本服務站庫1.xls") '打開已在工作薄
exsheet = exbook.Sheets(1) '獲得原始數據工作表第一頁 '寫入數據(按照單元格循環寫入)
'具體寫入數據樣式
exsheet.Cells(1, 1).Value=xxxxx 'xxxxx為任意數據 '保存EXCEL表格
exbook.Save()
Catch ex As Exception
Response.Write(ex.Message)
'關閉EXCEL表格
exapp.Workbooks.Close()
End Try
'關閉EXCEL表格
exapp.Workbooks.Close() 這個是vb.NET的代碼,語法可能不一樣,但是方法調用應該一樣的,讀取資料庫數據按照你自己的來然後就是把數據寫入EXCEL文件exsheet.Cells(1, 1).Value=xxxxx這個是往A1單元格寫入變數XXXX的值具體的數據你自己寫吧

D. C#和資料庫連接以後怎樣把數據導入到excel表中

1.將資料庫數據存儲到文本文件中,格式為xxx|xxx|xxx|,或者xxx(tab)xxx(tab),然後使用excel文本導入功能(這個很簡單實用,因為導出到excel表中的東西再進行修改或者調整操作就很容易了)
2.使用c#水晶報表功能直接寫入excel
3.很麻煩,首先將excel範例導出為xml,然後使用文本編輯器打開,根據該文本格式調整使用c#導出的文本文件。然後將該文本文件擴展名修改為xls即可(當時沒有水晶報表用過這個,真的很麻煩,但確實效果還不錯)

E. C#把查詢出來的數據導出到Excel代碼怎麼寫

C#把查詢出來的數據導出到Excel代碼的代碼如下:
1、創建form
public Form1()
{
InitializeComponent();
}

2、點擊button開始查詢db並導入excel數據
private void button1_Click(object sender, EventArgs e)
{
SqlConnection cnn ; //sql連接對象
string connectionString = null; 資料庫連接串
string sql = null; 執行sql定義
string data = null; 初始化結果
int i = 0;
int j = 0;
//以下是聲明並創建excel文件
Excel.Application xlApp ;
Excel.Workbook xlWorkBook ;
Excel.Worksheet xlWorkSheet ;
object misValue = System.Reflection.Missing.Value;

xlApp = new Excel.Application();
xlWorkBook = xlApp.Workbooks.Add(misValue);
xlWorkSheet = (Excel.Worksheet)xlWorkBook.Worksheets.get_Item(1);
//開始連接資料庫
connectionString = "data source=servername;initial catalog=databasename;user id=username;password=password;";
cnn = new SqlConnection(connectionString);
cnn.Open(); //打開資料庫
sql = "SELECT * FROM Proct"; //定義查詢sql語句
SqlDataAdapter dscmd = new SqlDataAdapter(sql, cnn); //執行查詢
DataSet ds = new DataSet();
dscmd.Fill(ds);

for (i = 0; i <= ds.Tables[0].Rows.Count - 1; i++)
{
for (j = 0; j <= ds.Tables[0].Columns.Count - 1; j++)
{
data = ds.Tables[0].Rows[i].ItemArray[j].ToString();
xlWorkSheet.Cells[i + 1, j + 1] = data;
}
}
//數據導入到excel文件
xlWorkBook.SaveAs("csharp.net-informations.xls", Excel.XlFileFormat.xlWorkbookNormal, misValue, misValue, misValue, misValue, Excel.XlSaveAsAccessMode.xlExclusive, misValue, misValue, misValue, misValue, misValue);
xlWorkBook.Close(true, misValue, misValue);
xlApp.Quit();
releaseObject(xlWorkSheet);
releaseObject(xlWorkBook);
releaseObject(xlApp);
MessageBox.Show("Excel file created , you can find the file c:\\csharp.net-informations.xls");
}

F. 怎麼用C#把資料庫中的數據導出到EXCEL

下面的函數作用,將DataTable導出到EXCEL文件:
private void DataTabletoExcel(System.Data.DataTable tmpDataTable,string strFileName)
{
if (tmpDataTable == null)
{
return;
}
int rowNum = tmpDataTable.Rows.Count;
int columnNum = tmpDataTable.Columns.Count;
int rowIndex = 1;
int columnIndex = 0;

Excel.Application xlApp = new Excel.ApplicationClass();

xlApp.DefaultFilePath = "";
xlApp.DisplayAlerts = true;
xlApp.SheetsInNewWorkbook = 1;

Excel.Workbook xlBook = xlApp.Workbooks.Add(true);

//將DataTable的列名導入Excel表第一行
foreach(DataColumn dc in tmpDataTable.Columns)
{
columnIndex ++;
xlApp.Cells[rowIndex,columnIndex] = dc.ColumnName;
}

//將DataTable中的數據導入Excel中
for(int i = 0;i<rowNum; i++)
{
rowIndex ++;
columnIndex = 0;
for (int j = 0;j<columnNum; j++)
{
columnIndex ++;
xlApp.Cells[rowIndex,columnIndex] = tmpDataTable.Rows[i][j].ToString();
}
}
xlBook.SaveCopyAs(strFileName + ".xls");
}

G. 怎麼把C語言中產生的數據導入到Excel表格

Excel表格可以用TAB分隔的列,回車分隔的行的文本文件。
因此,最簡單的辦法是輸出以TAB和回車分隔的文本文件就可以了(文件以.xls命名)。

H. 如何將資料庫中的數據導出到excel

方法/步驟
1
首先我們使用sqlyogent工具,連接到mysql資料庫。
2
連接成功後在左側的目錄位置,找到需要的表,右鍵打開表
3
也可以直接在sql執行器中輸入:
select
*
from
datetable
name
打開這個表
4
在sql執行器的下方,結果下方,最左側的位置,如下圖,有一個小圖標,滑鼠移動上面會浮出文字「導出為....」點擊這個圖標
5
點擊後會彈出一個名為「導出為」的彈出窗口,選擇需要導出的文件格式:如csv、html、xnl等,在右側選擇導出的欄位
6
在界面的最下方有一個輸入框,框中是程序默認的一個導出的路徑,也可以點擊路徑旁的按鈕,進行自定義導出文件路徑。
7
最後點擊【導出】按鈕,點擊後會有一個小的提示窗,提示信息為「date
exporet
successfully」點擊【確定】按鈕,完成導出操作
8
最後就是在導出目錄中找到導出的文件,查看導出是否成功。
9
這里需要注意一下,csv格式的文件,如果用excel打開會出現亂碼,因為編碼不同,如果使用txt打開則不會有這樣的問題。
end
方法/步驟2
1
在方法步驟1中第二個步驟也可以選擇,備份導出,這樣也能夠導出數據,但是這種數據由於沒有進行sql的篩選,導出的是整張表的數據,讀者需要注意一下。