我試圖從.txt文件中提取數據並將其放入數據庫中。數據是冒號旁邊的數字。我試過了File.ReadAllLines函數,但有些行有相同的單詞。下面是文本文件的一部分:偏移從文本文件中提取數據
X形心:0.1233毫米
ÿ質心偏移:-0.00053871毫米
偏心(梁):0.10004
偏心(陰影):0.118
這是我的代碼的開始。我試圖將這些值作爲我已經定義的變量放入數據庫中。
private void btn_import_Click(object sender, EventArgs e)
{
OpenFileDialog openFileDialog1 = new OpenFileDialog();
string Date;
float A_X_Off;
float A_Y_Off;
float A_EccBeam;
float A_EccSha;
OleDbConnection conn = new OleDbConnection();
conn.ConnectionString = @"Provider=Microsoft.ACE.OLEDB.15.0;
Data Source = C:\\Users\\Kevin\\Desktop\\Accuray Project\\CkAppDatabase.accdb";
// CODE to pull out text file values and make the output a variable.
OleDbCommand cmd = new OleDbCommand("INSERT into CK_QA_App(Date, A_X_Off, A_Y_Off, A_EccBeam, A_EccSha) VALUES(@Date, @A_X_Off, @A_Y_Off, @A_EccBeam, @EccSha)");
if (openFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
}
所以你不必代碼來讀取文本文件中的數據,你沒有完整的代碼將記錄插入到您的數據庫?聽起來像兩個問題。 – crashmstr 2015-01-20 18:48:17
我的歉意crashmstr。從文本文件中讀取數據是我唯一的問題。 – LitteringAnd 2015-01-20 18:51:23
你可以擴展'一些行有相同的單詞'我不確定你的意思嗎?你的意思是該方法的結果是不正確的,因爲一些行是重複的?這似乎不太可能,因爲這是一個核心框架功能 – kmcc049 2015-01-20 18:54:55