如何将学校学生的相片批量导入数据库!请牛人指教。
我的excel格式如下
学生编号 学生相片名称
0000001 0000001.jpg
0000002 0000002.jpg
0000003 0000003.jpg
相片与excel文件在同一个目录下
请问怎样做才能批量地将这些相片导进数据库
最好有web代码
------解决方案--------------------先读excel表格里面内容
然后再上传到服务器上面把图片
或者把图片写入到数据库中
------解决方案--------------------牛人`````````沉思中```````````````````
------解决方案--------------------数据库ORCLA的很麻烦
你直接传到服务器
不要存在数据库里面
存数据库很麻烦
public void UpdateBlob(string strTableName, string blobColumn, byte[] blobValue, string strCondition)
{
string strSelectSql = "SELECT * FROM " + strTableName;
strSelectSql += " WHERE " + strCondition;
string strUpdateSql = "UPDATE " + strTableName + " SET " + blobColumn + " = :BlobValue ";
strUpdateSql += " WHERE " + strCondition;
OracleDataAdapter blobAdapter;
DataSet blobDataSet;
DataTable blobTable;
DataRow blobRow;
try
{
this.Open();
blobAdapter = this.getfill(strSelectSql);
blobAdapter.UpdateCommand = new OracleCommand(strUpdateSql, conn);
blobAdapter.UpdateCommand.Parameters.Add( ":BlobValue ", OracleType.Blob, blobValue.Length, blobColumn);
blobDataSet = new DataSet(strTableName);
blobAdapter.MissingSchemaAction = MissingSchemaAction.AddWithKey;
blobAdapter.FillSchema(blobDataSet, SchemaType.Source, strTableName);
blobAdapter.Fill(blobDataSet,strTableName);
blobTable = blobDataSet.Tables[strTableName];
blobRow = blobTable.Rows[0];
blobRow.BeginEdit();
if (blobValue.Length != 0)
{
blobRow[blobColumn] = blobValue;
}
blobRow.EndEdit();
blobAdapter.Update(blobDataSet,strTableName);
}
catch(Exception e)
{
Console.WriteLine( "DbAccess.UpdateBlob() Error " + e.Message);
throw new Exception( "DbAccess.UpdateBlob() Error " + e.Message);
}
finally
{
this.conn.Close();
}
}