LINQ to SQL
cjh200102
这个作者很懒,什么都没留下…
展开
-
如何追踪LINQ To SQL 生成的SQL
通常有三种常用的方法用来追踪由LINQ To SQL提供器生成的SQL命令:用DataContext.log,用DataContext.GetCommand,和用LINQ To SQL调试平台。1) 用DataContext.log这句代码可以使生成的SQL显示在控制台窗口。这个SQL转载 2011-06-07 09:39:00 · 6349 阅读 · 0 评论 -
怎样在ADO.NET中检索身份或自动编号的值?
在Microsoft SQL Server中,你可以创建一个带有一个输入参数返回一个插入的行的标识值的存储过程,接下来描述了三个在SQL Server中的Transact-SQL函数,可以用于检索标识列的值。SCOPE_IDENTITY,返回当前执行的范围内最后一个标识值。SCOPE_IDENTITY在大多数情况下被推荐使用。 @转载 2011-06-07 09:43:00 · 502 阅读 · 0 评论 -
怎样从Excel文件将数据导入到SQL Server数据库?
我们可以使用OleDbConnection作为一个数据源连接到Excel文件。在此之后,我们使用DbDataReader中来访问我们想要的Excel数据。然后,我们可以使用使用SqlBulkCopy从DataReader复制数据到目标SQL Server表。我们所需要的仅仅是以下代码,//连接字符串到Excel工作簿转载 2011-06-07 09:51:00 · 1166 阅读 · 0 评论 -
怎样通过C#运行一个.sql的脚本文件?
我们不能用ADO.NET来运行.sql脚本文件,要用C#来运行.sql脚本文件,我们必须引用SMO程序集和调用它的ServerConnection.ExecuteNonQuery(String script)函数。ExecuteNonQuery()的方法只接受一个字符串类型的参数。因此我们首先需要将.sql脚本文件读入一个转载 2011-06-07 09:52:00 · 3080 阅读 · 0 评论 -
ADO.NET中不能把0作为值传给SQL参数?
当SqlCommand对象添加参数,如果参数值是0(零),它被当作参数没有被指定任何值(可能为空),在执行command.ExecuteReader()语句之后,.NET中抛出一个异常说未指定的参数。解决方案:当您指定一个值参数的对象,就会被微软.NET框架推断出来是SqlDbType的对象类型。使用时要小心使原创 2011-06-07 09:46:00 · 455 阅读 · 0 评论 -
LINQ to SQL中怎样创建INNER和 OUTER JOINS?
LINQ没有为inner和outer joins定义任何关键字,但是我们可以用现有LINQ join语法来实现他们。假设我们有一个部门的序列和课程的序列,那么我们可以执行的内部和外部连接如下:INNER JOIN通常来讲,JOIN操作的默认行为是“inner join”当一个课程序列加入一个部门序列的时候,我们只能得到那些有一个或转载 2011-06-07 09:41:00 · 1148 阅读 · 0 评论 -
如何检测数据库服务器存在与否?
使用,NET框架工厂类对有SQL Browser服务运行的SQL Server内联网的所有实例 进行调查。也就是说如果服务器管理员想要服务器对于内联网是可见的,那么他们就要启用协议和SQL Browser。工厂类可以请求每个浏览器的所有实例,并报告其状态(运行,暂停,停止)。 DbProviderFactories.GetF转载 2011-06-07 09:48:00 · 867 阅读 · 0 评论 -
如何用C#为SQL Server数据库创建一个新表?
有两种方法来为数据库创建一个新表,1. 我们可以用ADO.NET写出并执行T-SQL语句来创建表: private void CreateTableBtn_Click(object sender, System.EventArgs e) { /转载 2011-06-07 09:50:00 · 19787 阅读 · 0 评论