这是我的逗号分隔值文件转换代码。
string deliminator = ",";
string tablename = "Converted";
//string filelink = FileName.Text;
string fileintro = FileName.Text;
DataSet DS = new DataSet();
StreamReader SR = new StreamReader(fileintro.Trim());
DS.Tables.Add(tablename);
DS.Tables[tablename].Columns.Add("A");
DS.Tables[tablename].Columns.Add("B");
DS.Tables[tablename].Columns.Add("C");
DS.Tables[tablename].Columns.Add("D");
DS.Tables[tablename].Columns.Add("E");
DS.Tables[tablename].Columns.Add("F");
DS.Tables[tablename].Columns.Add("G");
DS.Tables[tablename].Columns.Add("H");
DS.Tables[tablename].Columns.Add("I");
...
SQLiteConnectionconn=newSQLiteConnection(ConfigurationManager.ConnectionStrings["dbcon"].ConnectionString);
SQLiteCommand cmd = new SQLiteCommand ("INSERT INTO ConvertData (a,b,c,d,e,f) values ('"+a+"'...), con);
cmd.ExecuteNonQuery();
co.Close();
FileName.Text = "";
}
它将数据保存在数据库表中,如“1,2,3,4,5,6,7”,那么如何将它正常保存为数据库列1,2,3,4,5,6。
答案 0 :(得分:0)
逗号分隔文件中的数据将导出为字符串。因此,在插入数据库表之前,将它们转换为所需的数据类型。例如,如果表中的数据类型是int,则使用Parse函数并在插入之前将字符串转换为整数,您需要对所有列重复此操作
int Id = Int32.Parse(ExcelCol1.Text);
如果您正在寻找详细的方法,以下链接将帮助您
Uploading an Excel sheet and importing the data into SQL Server database