目前,我從SQL服務r(2008)數據庫獲取數據。循環方法是使用DataTable,然後傳遞並使用它。從SQL Server讀取 - 需要從CSV讀取
if (parameters != null)
{
SqlDataAdapter _dataAdapter = new SqlDataAdapter(SqlQuery, CreateFORSConnection());
foreach (var param in parameters)
{
_dataAdapter.SelectCommand.Parameters.AddWithValue(param.Name, param.Value);
}
DataTable ExtractedData = new DataTable(TableName);
_dataAdapter.Fill(ExtractedData);
return ExtractedData;
}
return null;
但現在,用戶已經表示,我們也可以從TXT文件,它們具有相同的結構,在SQL Server表中的數據。所以,如果我有一個名爲'Customer'的表,那麼我有一個帶有Customer的csv文件。具有相同的列結構。 CSV中的第一行是列名稱,並匹配我的表格。
是否有可能將txt文件讀入數據表,然後以某種方式在該數據表上運行SELECT? 我大部分的查詢是單表查詢:
SELECT * FROM Table WHERE Code = 111
有,然而,一個情況下我做一個連接。這可能有點棘手,但我可以制定計劃。如果我可以先將txt文件放入數據表中,那麼我可以使用它。
使用上面的代碼,我不能將連接字符串更改爲從CSV讀取而不是SQL Server?