在 Visual Studio 2012 Express Edition 中运行 SQL 脚本 [主题:C# 解释型查询
本文关键字:主题 脚本 查询 解释型 SQL 运行 Studio Visual 2012 Express Edition | 更新日期: 2023-09-27 18:30:26
我正在尝试运行包含以下代码的脚本:
create table Customer
(
ID int not null primary key,
Name varchar(30)
)
insert Customer values (1, 'Tom')
insert Customer values (2, 'Dick')
insert Customer values (3, 'Harry')
insert Customer values (4, 'Mary')
insert Customer values (5, 'Jay')
并将其集成到此 C# 代码中
using System;
using System.Linq;
using System.Data.Linq; // in System.Data.Linq.dll
using System.Data.Linq.Mapping;
[Table]
public class Customer
{
[Column(IsPrimaryKey = true)]
public int ID;
[Column]
public string Name;
}
class Test
{
static void Main()
{
DataContext dataContext = new DataContext("connection string");
Table<Customer> customers = dataContext.GetTable<Customer>();
IQueryable<string> query = from c in customers
where c.Name.Contains("a")
orderby c.Name.Length
select c.Name.ToUpper();
foreach (string name in query) Console.WriteLine(name);
}
}
到目前为止,我只设法添加了对System.Data.Linq dll的引用。
我尝试谷歌搜索,但没有找到答案。这是在C#中简要介绍的,本书中没有提供有关如何在Visual Studio 2012 express上运行它的主题的详细信息。(sql 文件与 C# 文件并列)。
第一步是您需要一个 SQL 服务器才能连接到。如果您的工作场所没有为您提供一个,或者这是一个爱好/学校项目,请下载 SQL Server 速成版(如果尚未这样做)。
安装完成后,我有以下建议:
-
添加 Adventureworks 测试数据库。有关如何执行此操作的快速文章:http://technet.microsoft.com/en-us/library/ms144235%28v=sql.90%29.aspx。这个数据库将为不知道从哪里开始的人消除设置事情的猜测。
-
使用 Visual Studio (SQL->Transact Sql Editor->New Query) 或 Sql Server 管理工具(单击工具栏中的"新建查询"按钮)连接到 SQL Server。您需要连接到本地主机。
好的,现在你有一个查询编辑器窗口可以使用。键入"USE AdventureWorks"并按 F5 或单击"执行"按钮。或者,您可以从左侧列出所有可用数据库的下拉框中选择 AdventureWorks。
好的,现在您可以创建和填充表了。
如果需要,可以在查询编辑器中执行此操作。
代码如下所示:
USE AdventureWorks
GO
CREATE TABLE dbo.Customer
(
[ID] int NOT NULL Primary Key,
[Name] varchar(30)
)
INSERT INTO dbo.Customer
(
[ID],
[Name]
)
VALUES
1,
'Tom'
INSERT INTO dbo.Customer
(
[ID],
[Name]
)
VALUES
2,
'Dick'
INSERT INTO dbo.Customer
(
[ID],
[Name]
)
VALUES
3,
'Harry'
INSERT INTO dbo.Customer
(
[ID],
[Name]
)
VALUES
4,
'Mary'
INSERT INTO dbo.Customer
(
[ID],
[Name]
)
VALUES
5,
'Jay'
按 F5 或单击"执行"按钮。现在,数据库中已有可供使用的数据。
您需要设置一个连接以使其余部分正常工作(您需要将 DataContext 行替换为有效的行)。
您可以通过直接连接到.mdf数据库文件来执行此操作,就像以下一些 MSDN 示例所做的那样:http://msdn.microsoft.com/en-us/library/vstudio/bb399349%28v=vs.100%29.aspx
或者,您可以像在服务器上一样连接到数据库,就像这个问题所询问的那样:使用 C# 连接到 SQL Server 2012 数据库 (Visual Studio 2012)