net导入sql文件|aspnet 怎么把txt文本内容导入sql表里

❶ c#.net插入sql数据库语句

.net是认识sql语句的,要操作sql,语句只能用嵌入式,也就丛册厅需要一个操作对象,所以insertintotcr(mc1,nl2)values('"+mc+"'渗隐,'"+nl+"',);需要改为:SqlCommandcmd=newSqlCommand("insertintotcr(mc1,nl2)values('"+mc+"','"+nl+"')",conn);//姿慎定义一个sql操作命令对象cmd.ExecuteNonQuery();//执行语句conn.Close();//关闭连接cmd=null;conn.Dispose();//释放对象

❷ asp.net excel数据导入sql数据库

public static DataSet CreateDataSource() { OpenFileDialog dialog = new OpenFileDialog(); if (dialog.ShowDialog() != DialogResult.OK) return null; string filename = dialog.FileName; string strConn; strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=" + filename + ";Extended Properties=Excel 8.0;"; try { OleDbConnection conn = new OleDbConnection(strConn); OleDbDataAdapter myCommand = new OleDbDataAdapter("SELECT * FROM [数据$]", strConn); DataSet myDataSet = new DataSet(); myCommand.Fill(myDataSet); return myDataSet; } catch (Exception ex ) { MessageBox.Show("打开册销文件时出错:" + ex.Message); return null; } } //sql 语句说明 "SELECT * FROM [数据$]",其中 “数据”表示excel中sheet的名称,如:excel文件中有个宴樱叫"Sheet1"的标签页,SQL语句为 SELECT * FROM [Sheet1$]",excel的列会自动转晌姿丛化成DataTable的列,支持中文,会自动判断数据行。每次只能打开一个sheet。有了上面的数据,你再foreach 插入到SQL中去

❸ .net中如何把excel中的内容导入sql表中(急)

以前做过,这个是获取execl文件数据的例子,自己研究一下吧 /// <summary> /// 获得整个Execl表的所有内容 /// </summary> /// <param name="ExeclPath">Execl表的路径及文件名</param> /// <returns></returns> public static DataSet returnExeclDataSet(string ExeclFilePath) { //**********************文件路径还需要更改********** String sConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=" + ExeclFilePath + ";" + "Extended Properties=Excel 8.0"; DataSet objDataset1=new DataSet(); try { // Create connection object by using the preceding connection string. OleDbConnection objConn = new OleDbConnection(sConnectionString); // Open connection with the database. objConn.Open(); // The code to follow uses a SQL SELECT command to display the data from the worksheet. // Create new OleDbCommand to return data from worksheet. OleDbCommand objCmdSelect =new OleDbCommand("SELECT * FROM [Sheet1$]", objConn); // Create new OleDbDataAdapter that is used to build a DataSet // based on the preceding SQL SELECT statement. OleDbDataAdapter objAdapter1 = new OleDbDataAdapter(); // Pass the Select command to the adapter. objAdapter1.SelectCommand = objCmdSelect; // Create new DataSet to hold information from the worksheet. objDataset1 = new DataSet(); // Fill the DataSet with the information from the worksheet. objAdapter1.Fill(objDataset1);// Bind data to DataGrid control. // Clean up objects. objConn.Close(); } catch (Exception ex) { throw ex; } int t=objDataset1.Tables[0].Rows.Count; return objDataset1; }

❹ asp.net 怎么把txt文本内容导入sql表里

streamreader sr=new streamreader("d:\\a.txt");//这里假设是一行一个数据while(true)//这里sr有个方法可以判断是否读取到了结尾,我忘记是哪个回了,你可以自己找下,答替换掉true{string str=dr.readline();//执行插入数据库……}sr.close();

❺ .net将Excel数据导入到sql2005

一、在程序中,用ADO.NET。代码如下://连接串stringstrConn="Provider=Microsoft.Jet.OLEDB.4.0;ExtendedProperties=Excel8.0;DataSource="+[EXCEL文件,含路径]+";";OleDbConnectionconn=newOleDbConnection(strConn);conn.Open();DataTabledtSchema=conn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables,newobject[]{null,null,null,"TABLE"});DataSetds=newDataSet();//一个EXCEL文件可能有多个工作表,遍历之foreach(DataRowdrindtSchema.Rows){stringtable=dr["TABLE_NAME"].ToString();stringstrExcel="SELECT*FROM["+table+"]";ds.Tables.Add(table);OleDbDataAdaptermyCommand=newOleDbDataAdapter(strExcel,conn);myCommand.Fill(ds,table);}conn.Close();这样,读取出来的数据就藏在DataSet里了。采用这种方式,数据库所在机器不必装有EXCEL。二、在查询分析器里,直接写SQL语句:如果是导入数据到现有表,则采用INSERTINTO表SELECT*FROMOPENROWSET('MICROSOFT.JET.OLEDB.4.0','Excel5.0;HDR=YES;DATABASE=c:\test.xls',sheet1$)的形式如果是导入数据并新增表,则采用SELECT*INTO表FROMOPENROWSET('MICROSOFT.JET.OLEDB.4.0','Excel5.0;HDR=YES;DATABASE=c:\test.xls',sheet1$)的形式。以上语句是将EXCEL文件里SHEET1工作表中所有的列都读进来,如果只想导部旁慧陵分列,可以INSERTINTO表(a1,a2,a3)SELECTa1,a2,a3FROMOPENROWSET('MICROSOFT.JET.OLEDB.4.0','Excel5.0;HDR=YES;DATABASE=c:\test.xls',sheet1$)其实可以将OPENROWSET('MICROSOFT.JET.OLEDB.4.0','Excel5.0;HDR=YES;DATABASE=c:\test.xls',sheet1$)当成一个表,例如我就写过这样一个句子:INSERTINTOeval_channel_employee(channel,employee_id)SELECTCASEa.渠道WHEN'DIY'THEN1WHEN'RDC'THEN0WHEN'KCM'THEN2ELSE3END,b.idFROMOPENROWSET('MICROSOFT.JET.OLEDB.4.0','Excel5.0;HDR=YES;DATABASE=c:\temp\name.xls',sheet1$)ASa,pers_employeebWHEREa.员工编码=b.code不管是哪种方式,哪运戚种途径,系统都会默认将第一行上的内容作为字段名。这二种方式虽然非常好,但操作过程不太方便,经过测试发现在SQL2005中直接可以实现导入功能。操作过程如下:第一步:登录到SQLServerManagementStudio,第二步:在“对象资源管理器”中右键单击“管理”,在弹出列表中单击“导入数据”第三步:在“导入向导”对话框中单击“下一步”,进入到“选择数据源”对话框,在“数碧誉据源”列表中选择“MicrosoftExcel”,同时选择相应的Excel文档,完成后单击“下一步”(一定要勾选该对话框中的“首行包含列名称”,因此它是将Excel文档中的列标题为数据库表中的列项标题)第四步:指定目标数据库服务,依次单击“下一步”。。。。至到“完成”第五步:重新打到SQLServerManagementStudio,进入到导入的数据库表,发现所导入的Excel文档数据。

❻ .NET excel按照指定条件导入到sql

如果是MSSQL的话 先把Excel的那个Sheet导困缺到数据汪行辩库里形成一张表xls_Customer(如MSSQL的导入导出带稿数据的工具) 然后你的where 客编 in (select 客编 from xls_Customer) 或者直接使用OPENDATASOURCE、OPENROWSET(MSSQL)这类的打开外部数据原的语句使用excel的sheet,where 客编 in (select 客编 from OPENDATASOURCE(XXXX)…[$sheet1]),具体格式参考联机帮助和网上众多介绍贴

❼ 怎样将EXCEL表格数据通过C#.NET导入到SQL数据库中

你完全拿雀可以把Excel当数据表一样读灶模出来,然后再消辩早写进Sql读Excel的方法:string strConn = "provider=Microsoft.Jet.OLEDB.4.0;data source=Excel文件;Extended Properties=Excel 8.0;";OleDbConnection oleConn = new OleDbConnection(strConn);oleConn.Open();string olestr = "select * from [Sheet1$]";OleDbCommand oleComm = new OleDbCommand(olestr, oleConn);oleComm.Connection = oleConn;OleDbDataAdapter oleDa = new OleDbDataAdapter();oleDa.SelectCommand = oleComm;DataSet ds = new DataSet();oleDa.Fill(ds);foreach (DataRow row in ds.Tables["INFO"].Rows){string userInfo = row[0].ToString().Trim();} oleConn.Close();

❽ asp.net如何实现客户端excel导入sql数据库

我是这样做的:先将excel中巧厅的数据导入到gridview中,再从gridview中读取数据存入数据库。下面的代码是将excel导入到gridview中,excel版本为97-2003前台有一个控件fileupload,我把名字改成了file1另外还要拖一个gridview控件和button控件,在button的单击锋老事件中调用以下函数。希望对你有帮助。 protected void databind() { string strPath = "e:\\yanzheng\\" + DateTime.Now.ToString("yyyyMMddhhmmss") + ".xls"; File1.PostedFile.SaveAs(strPath); /*string strPath = File1.PostedFile.FileName;*/孝基隐 string mystring = "Provider = Microsoft.Jet.OLEDB.4.0 ; Data Source = '" + strPath + "';Extended Properties='Excel 8.0;IMEX=1'"; OleDbConnection cnnxls = new OleDbConnection(mystring); cnnxls.Open(); DataTable table = cnnxls.GetOleDbSchemaTable(System.Data.OleDb.OleDbSchemaGuid.Tables, null); string tableName = table.Rows[0][2].ToString().Trim(); OleDbDataAdapter myDa = new OleDbDataAdapter("select * from [" + tableName + "]", cnnxls); myDa.Fill(myDs); GridView1.DataSource = myDs.Tables[0]; GridView1.DataBind(); cnnxls.Close(); }


赞 (0)