我正在开展个人项目以在网页上显示信息。我在一年多的时间里没有完成SQL连接,这也是我第一次使用dapper,因此我无法入门。我有一个表(dbo.BallData
)使用SQL Server Management Studio存储在数据库中:
+-------+-----------+---------------+--------------+-------------+-------------+--------------+---------+
| 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
核心:第一滴血
Coverstock:涤纶
表面: 4000波兰语
布局:
我在C#工作,但不记得如何从visual studio连接到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,以便我可以获取显示的信息。感谢任何愿意帮助我的人!
答案 0 :(得分:3)
首先你需要一个对象模型;例如:
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>
}
答案 1 :(得分:1)
以下是使用数据源http://msdn.microsoft.com/en-us/library/s4yys16a(v=vs.90).aspx进行连接的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
我希望这可以帮助你。