Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/256.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Dapper和SQL Server数据库入门_C#_Html_Sql_Sql Server_Dapper - Fatal编程技术网

C# Dapper和SQL Server数据库入门

C# Dapper和SQL Server数据库入门,c#,html,sql,sql-server,dapper,C#,Html,Sql,Sql Server,Dapper,我正在做一个在网页上显示信息的个人项目。我已经一年多没有做SQL连接了,这也是我第一次使用dapper,所以我在开始时遇到了麻烦。我使用SQL Server Management Studio在数据库中存储了一个表dbo.BallData: +-------+-----------+---------------+--------------+-------------+-------------+--------------+---------+ | ID | COMPANY | N

我正在做一个在网页上显示信息的个人项目。我已经一年多没有做SQL连接了,这也是我第一次使用dapper,所以我在开始时遇到了麻烦。我使用SQL Server Management Studio在数据库中存储了一个表dbo.BallData:

+-------+-----------+---------------+--------------+-------------+-------------+--------------+---------+
| ID    | COMPANY   | NAME          | WEIGHT (lbs) | CORE        | COVERSTOCK  | SURFACE      | LAYOUT  |
| 1     | Hammer    | True Blood    | 15           | First Blood | Polyester   | 4000 Polish  | NULL    |
| 2     | Columbia  | Eruption Pro  | 15           | Resurgence  | CR300       | 1500 Polish  | NULL    |
+-------+-----------+---------------+--------------+-------------+-------------+--------------+---------+
我想显示以下信息。目前,信息仅以HTML格式键入:

公司:哈默 姓名:真血 体重磅:15 核心:第一血液 封面:聚酯纤维 表面:4000抛光 布局:

我用C语言工作,但记不起如何从VisualStudio连接到sql server数据库。我只是希望有人可以开始,然后我可以从那里开始。我的项目中包括了简洁的设计。我有一个名为BallData.cs的文件,我试图在其中连接到数据库,以便从中提取数据。目前,该文件只是光秃秃的,因为正如我所说,我不知道从哪里开始

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data.SqlClient;

namespace PracticeApp.App_Code.Entities
{
    public class BallData
    {

    }
}

任何帮助都将不胜感激。无论是给我指一个教程,还是给我举一些例子来帮助我。当然,我不是在寻找完整的应用程序。我只是想寻求有关连接和应用dapper的帮助,以便我能够获得显示的信息。感谢所有愿意帮助我的人

这里介绍了如何使用IDE进行数据源连接,我可以给你一个如何通过编程进行连接的示例,但是它是在VB中,你可以将其转换为c

Dim objConnection As New SqlConnection(ConfigurationManager.ConnectionStrings.Item("Connection").ConnectionString)
Dim objSelectCommand As New SqlCommand("SQL statement if you desire it", objConnection)
Dim objDataReader As SqlDataReader = Nothing

objConnection.Open()
objDataReader = objSelectCommand.ExecuteReader

我希望这对您有所帮助。

这里介绍了如何使用IDE进行数据源连接,我也可以给您一个如何以编程方式连接的示例,但它是在VB中,您可以将其转换为c

Dim objConnection As New SqlConnection(ConfigurationManager.ConnectionStrings.Item("Connection").ConnectionString)
Dim objSelectCommand As New SqlCommand("SQL statement if you desire it", objConnection)
Dim objDataReader As SqlDataReader = Nothing

objConnection.Open()
objDataReader = objSelectCommand.ExecuteReader

我希望这能帮到你。

首先你需要一个对象模型;例如:

public class Foo {
    public int ID {get;set;}
    public string Company {get;set;}
    public string Name {get;set;}
    // ...
}
然后您需要一个连接:

using(var conn = OpenConnection()) {
    var items = conn.Query<Foo>("select * from YourTable");
}

DbConnection OpenConnection() {
    return new SqlConnection({some connection string});
}
但是做一些有用的事情需要更多的上下文

最好使用razor之类的工具将其呈现为html:

@foreach(Foo row in Model.Items)
{
    <tr>
      <td>@row.Company</td>
      <td>@row.Name</td>
    </tr>
}

首先你需要一个对象模型;例如:

public class Foo {
    public int ID {get;set;}
    public string Company {get;set;}
    public string Name {get;set;}
    // ...
}
然后您需要一个连接:

using(var conn = OpenConnection()) {
    var items = conn.Query<Foo>("select * from YourTable");
}

DbConnection OpenConnection() {
    return new SqlConnection({some connection string});
}
但是做一些有用的事情需要更多的上下文

最好使用razor之类的工具将其呈现为html:

@foreach(Foo row in Model.Items)
{
    <tr>
      <td>@row.Company</td>
      <td>@row.Name</td>
    </tr>
}

连接字符串是一个很好的起点:谢谢。我来看看那个链接!连接字符串是一个很好的起点:谢谢。我来看看那个链接!好的,我有对象模型。现在我正在处理连接。如果我让它工作,我会让你知道。@Jason9024我不能为你编写应用程序;一旦你能得到数据,你把它放在哪里取决于你好的,我有对象模型。现在我正在处理连接。如果我让它工作,我会让你知道。@Jason9024我不能为你编写应用程序;一旦你能得到数据,你把它放在哪里就取决于你了