zoukankan
html css js c++ java
DLINQ
DLINQ可以访问DataSet,这种情况我们在本文就不考虑了,
本文考虑的是直接用DLINQ访问数据库,我们如果用VS Orcas中的LINQ到SQL的新ORM设计器,VS替我们产生了一些代码,这种情况也不是本文考虑的范围。
本文我们要考虑的事情是:如何自己编码去链接数据库,这样我们才能对DLINQ链接数据库有更深入的了解。
下面是一个简单的DLINQ代码:获得 pubs 数据库 authors 表的所有作者的 au_id 信息。
using
System;
using
System.Linq;
using
System.Data.Linq;
//
这个命名空间在单独的组件 System.Data.Linq.dll 中
public
class
DLinqTest
{
public
static
void
DoSomeThing()
{
//
链接字符串
string
connectionString
=
“Data Source
=
192.168
.
5.2
;Initial Catalog
=
pubs;Persist Security Info
=
True;User ID
=
sa;Password
=******
”;
//
我们就是通过使用 DataContext 来 DLINQ链接数据库的。
DataContext db
=
new
DataContext(connectionString);
Table
<
Authors
>
authors
=
db.GetTable
<
Authors
>
();
var users
=
from a
in
authors orderby a.au_id select a;
foreach
(var a
in
users)
{
Console.WriteLine(a.au_id);
}
}
}
//
数据库中的表结构影射的实体对象,注意其中的 Attribute.
[Table(Name
=
“authors”)]
public
class
Authors
{
[Column(IsPrimaryKey
=
true
)]
public
string
au_id
{
get
;
set
; }
[Column]
public
string
au_lname
{
get
;
set
; }
[Column]
public
string
au_fname
{
get
;
set
; }
[Column]
public
string
phone
{
get
;
set
; }
[Column]
public
string
city
{
get
;
set
; }
[Column]
public
string
state
{
get
;
set
; }
[Column]
public
string
zip
{
get
;
set
; }
[Column]
public
bool
contract
{
get
;
set
; }
}
DLINQ 链接到数据库的步骤:
1
、创建数据表跟实体对应的实体类(字段和元素可以不一一对应),并把这个类标上Table 特性,根数据表字段有关的元素标上Column特性;
2
、使用 DataContext 和数据库链接字符串建立跟数据库的链接,然后使用 DataContext 的实例的 GetTable 方法获得对应表影射的实体类。
查看全文
相关阅读:
Linq in
wp7中应用程序清单(WMAppManifest.xml)详细说明
wp7 给TextBox设置圆角边框
js 中的闭包
远程控制PPT软件的帮助
wp7三种图标大小配置
在英文版的sqlserver下用LIKE语句不能查询中文
程序员版《那些年我们一起追过的女孩》(2)
程序员版《那些年我们一起追过的女孩》(3)
webbrowser 请求的资源在使用中。 (异常来自 HRESULT:0x800700AA)
原文地址:https://www.cnblogs.com/RuiLei/p/808679.html
最新文章
c#练笔_计数器(读书活动专题小记录)
男人,女人一生要过五个关卡【曾仕强】
手工关闭Oracle服务
SQL Server 2005 彻底卸载、重装问题 .
jsp过滤器运行原理
职场潜规则第四条
根据代码看是不是好的程序员
深入理解Javascript之this关键字
完美卸载SQL Server 2008的方案
Oracle 10g 下载地址
热门文章
eclipse, Log4j配置(真心的详细~)
linq to entity 错误 1 错误 75: 类型 视图名称 的键部分 “主键的列名1”无效。该键的所有部分都必须不可以为 null。(转)
Linq to Entity 计算时间差
c# Chart设置样式
oracle的nvl 和 sql server的 isnull (转)
c#图像处理超酷效果(附有例程)
oracle建主键
c# 设置datagridview样式
c# datagridview 背景
C#获取指定日期所在周/月/年的起始时间
Copyright © 2011-2022 走看看