【C#操作sql server】教程文章相关的互联网学习教程文章

从C#中的Oracle函数返回错误“按顺序提取”表,其中函数使用dblink到SQL Server【代码】

在C#代码中,我试图从Oracle函数加载数据表.该函数具有SYS_REFCURSOR返回类型.这是我的代码,尝试使用以下函数填充DataTable dt:using (var connection = new OracleConnection(connstring)) {connection.Open();using (var command = new OracleCommand()){command.Connection = connection;command.CommandText = "FNC_AXA_APPTS";command.CommandType = CommandType.StoredProcedure;OracleParameter retVal = new OracleParamet...

如何在C#中将JSON数据保存到SQL Server数据库?【代码】

我正在使用synapse pay API,作为回报,我得到了一些回应.我想将该响应保存在SQL数据库中. 我已经为此创建了类. 下面是获得响应的代码var httpWebRequest = (HttpWebRequest)WebRequest.Create("https://sandbox.synapsepay.com/api/v2/user/create");httpWebRequest.ContentType = "application/json";httpWebRequest.Method = "POST";using (var streamWriter = new StreamWriter(httpWebRequest.GetRequestStream())){string json...

C#布尔值需要转换为SQL Server的位,因此不是True,它需要是1【代码】

我有一个数据类型为bool的C#属性,当它被设置时,它变为True或False. 但是,我需要它与bit类型的SQL Server表列匹配,以便将其保存为1或0. SQL Server列:StormOut bitC#属性public bool StormOut { get; set; }C#SQL语句:string querystring = "UPDATE tblSignOnOff SET StormOut = " + storm.StormOut + " WHERE id = 1902";否则,当前C#中的SQL语句为UPDATE tblSignOnOff SET StormOut = True WHERE id = 1902导致错误:Invalid c...

c#-为什么长时间在SQL Server上打开sysprocesses?【代码】

我注意到生产数据库SQL Server上有许多数据库连接处于打开状态,有些连接时间很长.其中许多都有公开交易.如查询中所示:select * from sysprocesses where open_tran>0它们的状态为“ sleeping”,cmd =“ AWAITING COMMAND”. 使用NHIBERNATE打开连接,如下所示:For<ISessionFactory>().Singleton().Use(() => DataContext.GetSessionFactory());For<ISession>().Transient().Use(context => context.GetInstance<ISessionFactory>(...

c#-以ASC顺序从SQLServer获取数据【代码】

我有一个列名称为ID和值的表.当数据保存在sql server数据库中时,它会以随机顺序对自身进行排序,即id值1,2,3,4,5,6,7,14,15,16,17,8,9,10等. 我需要检索4个组的数据,每个组按asc id顺序包含11个数据, 那是, 第1组:1-112组:12-22第3组:23-33第4组:33-44 我试过查询 第1组:通过id ASC从tblCode顺序中选择top(11)* 第2组:从tblCode中选择top(22)*,从tblCode中选择top(11)*,按id ASC 第3组:从tblCode中选择top(33)*,但从tblQRCod...

使用ServiceStack和C#将数据发布到SQL Server【代码】

我刚刚开始学习servicestack和c#,并且需要一些将数据发布到sql server的帮助.当我使用swagger测试时,收到200响应,但实际上没有任何内容插入数据库,而且我不确定我要去哪里. 型号public class Book {[PrimaryKey][AutoIncrement]public int BookID { get; set; }public string Author { get; set; }public string Title { get; set; }public int NumberOfPages { get; set; }public int Isbn { get; set; } }管理员介面:namespace ...

C#-信任的SQL Server连接【代码】

当我尝试从控制台应用程序连接到sqlExpress时.我收到以下错误: 该用户未与受信任的SQL Server连接相关联. 我有: 切换用户切换密码交换服务器交换数据库 我总是得到同样的错误.我正在使用VS 2010和Sql Server 2005 这是我当前的连接字符串SqlDatabase sqlDatabase = new SqlDatabase(@"Server=localmachineName\SQLEXPRESS; database=database1;user id=username; password=mypassword;");解决方法:是否启用sql授权? 如果您尚未...

c#-将.Net开发与SQLServer配对在ORM方面有什么优势?

在Java中,就自动执行代码/数据库同步而言,Hibernate为王.而且我知道NHibernate是.NET的等效项,并且LINQ具有一些很酷的SQL函数(尽管没有进一步开发IIRC). 但是,将.Net开发与SQLServer数据库配对是否有任何优势?魔术对象的自动持久性也许?或这些天,您的语言/数据库配对没有什么区别?解决方法:.NET与SQL的简单配对将无法为您提供优质的ORM. 两者一起使用的唯一可能原因是两者都来自同一供应商,并且可以很好地互操作. 这就是Linq2Sq...

c#-将Excel文件逐行导入SQL Server【代码】

我正在将Excel文件(仅约1000条记录)导入专用的SQL Server数据库.因为我需要处理来自Excel的传入数据(每行添加一个GUID,进行一些数据转换),所以我想逐行执行此操作,并且不想批量导入(但是我对交易没有任何帮助). 我对如何正确执行感到困惑.我可以使用带有以下参数的SQLCommand:SqlCommand sqlCommand = new SqlCommand("insert into TestTable(GUID,Name,Pricing) values(@GUID,@Name,@Pricing)", sqlConn); foreach (DataRow dr i...

[C#]记录一次异常排查,关于using语法、sqlserver数据库session、DBHelper类【代码】【图】

最近在做一个基于asp.net和sqlserver的网站项目,发现网站运行一段时间之后,会报异常: 超时时间已到,但是尚未从池中获取连接。出现这种情况可能是因为所有池连接均在使用,并且达到了最大池大小 这异常明显是sqlserver数据库连接池超出了默认大小,估计是代码哪里忘了释放DB链接了。 排查数据访问层代码跟DBHelper,搞了半天解决了。 总结一点东西,记录一下。 DBHelperA代码:public class DBHelperA{public string connStr...

C#获得网络中所有SQL Server服务器数据库名称 (转)

C#获得网络中所有SQL Server服务器数据库名称 转载于http://blog.csdn.net/hzjsoft2003/article/details/6186853 region 得到所有本地网络中可使用的SQL服务器列表 /// /// 得到所有本地网络中可使用的SQL服务器列表 /// /// 服务器列表 /// public static bool GetServers(ref string [] p_strServerList) { try { SQLDMO.Application sqlApp = new SQLDMO.ApplicationClass(); S...

C#调用Server_SQL

C#调用Server_SQL: SqlCommand:数据库命令行语句 //数据库路径 static string GetConnectString() {   return "data source=192.168.0.96;initial catalog=haha;user id=sa;pwd=zhao"; }插入数据库信息 private void InsetSQL() {   using (SqlConnection conn = new SqlConnection(GetConnectString()))   {     // 打开数据库     conn.Open();//插入数...

在SQL Server数据库中执行存储过程很快,在c#中调用很慢的问题【图】

记录工作中遇到的问题,分享出来: 原博客地址:https://blog.csdn.net/weixin_40782680/article/details/85038281 今天遇到一个比较郁闷的问题,如下图:点击库存或者点击销售,查询数据很慢,有的将近几十秒,查询数据用的是存储过程,在数据库中执行存储过程,查询数据是很快的,速度非常理想,1秒不到,但是c#程序中调用就要很久。 百度了很多,后来这上面的那篇文章中找到了原因所在: 原因分析:由于存储过程是预编译的, 在第...

老技术记录-C#+SqlServer使用SqlDependency监听数据库表变化【代码】

开发环境: .net / C# (.net core理论上也可以) 数据库:MS SQL Server 2005 以上 (我用的sqlserver2012) 功能:SqlDependency提供了一种机制,当被监听的数据库中的数据发生变化时,SqlDependency会自动触发OnChange事件来通知应用程序,从而达到让应用程序实时更新数据(或缓存)的目的,而不用定期请求后端,如果加上SignalR技术,基本可以实现实时通信。 我的场景:每天数据变化少,一天不超过十次,但是每次都希望得到提醒,并反...

我可以使用Linux使用Sql Server,Office和C#吗?

我想开始使用linux,我知道我应该定期工作以改善自己.我在公司的sql server,office,c#工作.我可以在linux中安装和完成我的任务(即红帽)吗?解决方法:你有三个选择: 1)仿真(Wine,Crossover Linux,Bordeaux) 2)虚拟化(VMware Player或VMware Workstation,Parallels Desktop,Oracle Virtualbox) 3)Dual Boot 对于Linux上的C#开发,Mono Project是可行的方法.您可以在MonoDevelop IDE中开发并使用SQL Client连接到虚拟机中托管的SQL Ser...