【C# 用sql语句保存excel】教程文章相关的互联网学习教程文章

C# 用sql语句保存excel

static void SaveExcel(string filePath,DataSet dt){bool hasHeaders = false;string HDR = hasHeaders ? "Yes" : "No";string strConn;if (filePath.Substring(filePath.LastIndexOf(‘.‘)).ToLower() == ".xlsx")strConn = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + filePath + ";Extended Properties=\"Excel 12.0;HDR=" + HDR + ";IMEX=0\"";elsestrConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + fi...

在C#中使用SQL语句什么情况需要使用‘单引号’和“双引号”

在表中已经设置成int类型的不需要再次添加‘单引号’,而字符串类型的数据需要进行添加‘单引号’。 在C#中使用SQL语句什么情况需要使用‘单引号’和“双引号”标签:nbsp 类型 pos blog 单引号 class color value string 本文系统来源:https://www.cnblogs.com/zoushiyu/p/8486300.html

C# 直接使用sql语句对数据库操作 (cmd.ExecuteNonQuery)【代码】

不管使用什么方法来对数据库进行操作都绕不开和数据库的连接问题,所以咱们先在App.config中添加连接字段 <connectionStrings><add name="connString" connectionString="server=.;database=Chat;integrated security=true"/></connectionStrings>随后读取该字段,需要用到 System.Configuration.dll,所以在 References 中添加该dll。 涉及到对对象列表的操作的话,添加对应的实体类也是必须的 所以添加如下类示例 class UserA...

c#排序sql语句查询

) select @type=sortable_text from Sortable with(nolock) where sortable_type=‘NoteType‘ and [key]=‘00000000‘select * from Note with(nolock) where [key]=‘00000000‘Order By charindex(‘,‘+ convert(varchar,id) +‘,‘, (SELECT REPLACE(@type,‘^‘,‘,‘))) c#排序sql语句查询标签:sql存储过程 图片 效果 src char inf bsp png where 本文系统来源:https://www.cnblogs.com/codeDevotee/p...

C#中产生SQL语句的几种方式

(1)拼接产生SQL语句: string sql = "insert into czyb(yhm,mm,qx) values(‘" + txtName.Text + "‘,‘" + txtPassword.Text + "‘,‘" + cmbPriority.Text + "‘)"; OleDbCommand cmd = new OleDbCommand(sql, conn); 这种方法写法比较复杂,且安全性低,容易遭受SQL注入攻击。 (2)用string.Format方法: string sql = string.Format("insert into czyb(yhm,mm,qx) values(‘{0}‘,‘{1}‘,‘{2}‘...

C#--带参SQL语句数通用数据访问类【代码】【图】

GetSingleResult() GetReader() 1 using System;2 using System.Collections.Generic;3 using System.Linq;4 using System.Text;5 using System.Data;6 using System.Data.SqlClient;7 using System.Configuration;8 9 10 namespace DAL.Helper11 {12 public class SQLHelper13 {14 private static string connString =15 ConfigurationManager.ConnectionStrings["sqlConnString"].ToStr...

C#调用事务执行sql语句【代码】

#region 调用事务 public static bool UpdateByTran(List sqlList) { SqlConnection conn = new SqlConnection(connString); SqlCommand cmd = new SqlCommand(); cmd.Connection = conn; try { conn.Open(); //开启事务 cmd.Transaction = conn.BeginTransaction(); //遍历所有sql语句,依次执行 foreach (string item in sqlList) { cmd.CommandText = item; cmd.ExecuteNonQuery(); } //如果全部执行完毕,提交事务 cmd.Transacti...

C# 查看EF生成的SQL语句

用sqlsever追踪最后的sql语句。 返回IQueryable<T>类型, 里面封装的就是生成的SQL脚本,设置断点queryable = DataContext.Set<T>().Where<T>(whereLambda).AsQueryable(); queryable 右键快速监视, 或者ToString()返回字符串类型直接打印输出都能看到sql脚本。打开SQLServer - 工具 - SQL Server Profiler 上查看执行的SQL语句。C# 查看EF生成的SQL语句标签:server eve where bsp tostring 就是 语句 lambda 生成...

存储过程分页以及参数拼接sql语句、C#调用存储过程【代码】

1.C#调用存储过程,带参数返回的功能,而且是参数化拼接,这样就可以防止sql注入System.Data.SqlClient.SqlParameter[] parameters = { new System.Data.SqlClient.SqlParameter("@i",100), new System.Data.SqlClient.SqlParameter("@j",100), new System.Data.SqlClient...

在C#中使用sql语句更改Oracle数据库的用户密码【代码】

我正在处理一项要求,必须从我的应用程序更改当前用户的oracle连接密码. 我发现我可以使用以下语句通过SQL来完成此任务:ALTER USER *username* IDENTIFIED BY *password*但是,因为用户名和密码未作为带引号的字符串发送到数据库,所以不能使用绑定参数. (此答案也为stated) 当我连接一个字符串并将其作为常规sql查询通过我的Entity Framework DbContext实例发送时,我有一个可行的解决方案,如下所示:using (var context = _dbContex...

c#-使用实体框架选择单行.实体框架没有生成sql语句对吗?【代码】

我正在使用Entity Framework作为数据提供者.并且有一个特定的表没有生成sql语句吧.虽然我已经通过了查询条件,但是实体框架仍然为整个表生成sql语句. 该代码是这样的:public IList<Device> GetDeviceByNodeId(string nodeId)=> GetModels(device => device.DeviceNodeId == nodeId).ToList();public virtual IEnumerable<T> GetModels(Func<T, bool> exp)=> EntitySet.Where(exp);生成的sql语句类似于:SELECT [Extent1].[Id] AS ...

c#-与Ms Access数据库的Linq数据映射:“在SQL语句末尾缺少分号(;).”【代码】

我一直在使用带有MS Access数据库的Linq数据映射.我照常创建一个OleDbConnection并将其传递给DataContext. 到目前为止,这一直工作良好,它可以基于复杂的查询从表中检索数据,甚至关系也可以自动填充1-N关系中的子实体列表. 但是,当我尝试使用以下代码插入数据时:[Table(Name = "test_table")]public class test_item {[Column(IsPrimaryKey = true, IsDbGenerated = true)]public int field1;[Column]public int field2;}public vo...

C#执行存储过程,或SQL语句,返回DataSet

/// <summary> /// 执行存储过程,或SQL语句,返回DataSet /// </summary> /// <param name="connStr">数据库连接字符串</param> /// <param name="cmdText">SQL语句或存储过程名称</param> /// <param name="ps">参数列表</param> /// <returns>返回DataSet</returns> public static DataSet GetDataSet(SqlConnection connStr, string cmdText, params SqlParameter[] ...

我试图从我的SQL语句的下拉菜单中使用selectedItem来填充C#asp.net中的文本框【代码】

到目前为止,一切都没有错误地加载,一旦一切正常,SQL调用将被更安全的存储过程替换.当我从下拉菜单中选择一个炉子时,它应该传递给方法并用运行编号填充文本框.但是当我选择任何东西时,它只会回到第一个指数10A.我还编写了索引0应该说“Select Furnace”,但也没有显示,只有第一个索引.是否有关于如何获取所选索引并从SQL查询填充文本框的建议?<asp:Content ID="BodyContent" ContentPlaceHolderID="BodyPlaceHolder" runat="server"...

c# – 在sql语句中添加“TOP 1”会显着提高性能吗?【代码】

在SQL查询中,添加“TOP 1”SELECT TOP 1 [values] FROM [TABLE] where [TABLE].Value = "ABC" 当我知道那些记录中只有一个时,我会提高性能吗?具体来说,我正在考虑LinqToSql和方法之间的区别.单(…)和.First(…),其中.First(…)将TOP 1添加到生成的sql中. LinqToSql已经感觉很慢,所以我只是想办法让它更快. 编辑:[TABLE] .Value可能是某些情况下的外键.解决方法:一旦找到第一个结果,TOP 1选择应该终止,是的,根据您的查询,它可能会...