您的位置:首页 > 数据库

使用Bulk Insert语句将文本文件读入数据库

2004-11-11 21:34 435 查看
SQL Server有一个BCP工具用于从文本文件读入数据,写进数据库中,T-SQL中有一个类似的Bulk Insert语句,可以实现同样的功能,下面的函数将一个logFile中的内容读入WEBD表:
public void ImportLogFile(string logFile)
{
OleDbCommand cmd = new OleDbCommand() ;
cmd.Connection = Cn ; // Cn是数据库连接
// Use Bulk Insert statement
string sSQL = "BULK INSERT WEBD" ;
sSQL += " FROM '" + logFile.Replace("'","''") + "'" ;
sSQL += " WITH (" ;
sSQL += " DataFileType='char'" ;
sSQL += ",FieldTerminator=','" ;
sSQL += ",RowTerminator='/n'" ;
sSQL += ")" ;
// Run the Bulk insert
cmd.CommandText = sSQL ;
cmd.ExecuteNonQuery() ;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息