C# 在visual studio 2012 express edition中运行sql脚本[主题:C解释查询]
我正在尝试运行包含以下代码的脚本:C# 在visual studio 2012 express edition中运行sql脚本[主题:C解释查询],c#,sql-server,linq,C#,Sql Server,Linq,我正在尝试运行包含以下代码的脚本: 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 Custome
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语言简而言之的书中找到的,它没有提供关于如何在VisualStudio2012 express上运行它的书中这个主题的详细信息。sql文件与C文件一起使用。第一步是需要连接到sql server。如果您的工作场所没有为您提供,或者这是一个业余爱好/学校项目,请下载SQL Server Express Edition(如果您尚未下载) 一旦你安装了它,我有以下建议: 添加Adventureworks测试数据库。有关如何在此处执行此操作的快速文章:。这个数据库可以让那些不知道从哪里开始的人不用猜测 使用Visual Studio SQL->Transact-SQL编辑器->新建查询或SQL Server管理工具连接到SQL Server单击工具栏中的新建查询按钮。您需要连接到本地主机 好的,现在您有了一个查询编辑器窗口。键入USE AdventureWorks并点击F5或单击Execute按钮。或者,您可以从左侧列出所有可用数据库的下拉框中选择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示例所做的那样:
或者,您可以连接到数据库,就像它位于服务器上一样,如以下问题所述:
那么你的问题是什么?