Xamarin如何使用按钮调用函数

时间:2017-04-20 09:15:52

标签: android sqlite csv xamarin import

我创建了一个公共类来导入csv文件。无论我将类放在我的代码中,我都无法运行该函数。我想点击一个按钮让它运行这段代码。

public class FileReader : Activity {
    // Create your application here
    public void OnCreate(SQLiteDatabase db) {
        Java.IO.FileReader file = new Java.IO.FileReader("AssetList.csv");
        BufferedReader buffer = new BufferedReader(file);
        String line = "";
        String str1 = "INSERT INTO " + "Inventory" + " (TagNo,AssetDesc,Location,Category,AssetKey,SerialNo,Units,PISDate,Book,Supplier,SupplierNo,PONumber,Cost,ExpenseAcct,Status) values(";
                    String str2 = ");";

        db.BeginTransaction();
        while ((line = buffer.ReadLine()) != null) {
            StringBuilder sb = new StringBuilder(str1);
            string[] str = line.Split(',');
            sb.Append("'" + str[0] + "',");
            sb.Append(str[1] + "',");
            sb.Append(str[2] + "',");
            sb.Append(str[3] + "'");
            sb.Append(str[4] + "'");
            sb.Append(str2);
            db.ExecSQL(sb.ToString());
        }

        db.SetTransactionSuccessful();
        db.EndTransaction();
    }
}

0 个答案:

没有答案