C# 从数据库中提取并用c显示#

C# 从数据库中提取并用c显示#,c#,html,asp.net,visual-studio-2012,C#,Html,Asp.net,Visual Studio 2012,我刚开始使用服务器端代码和Visual Studio与C#,但我在谷歌搜索中弄不清楚的是,人们如何使用C#和Visual Studio访问数据库、提取结果并在html文档中显示它们 我有一个SQL Server 2012,我相信我知道如何连接到数据库本身,但除非我使用经典的ASP,否则我不知道如何从数据库中提取它并使用C#和或ASP.NET显示它。我建议您从开始。一旦您对这些原则有了很好的理解,就可以研究实体框架了。Robin Nadeau是对的,您可能需要从Ado.Net控件开始。参考您的示例

我刚开始使用服务器端代码和Visual Studio与C#,但我在谷歌搜索中弄不清楚的是,人们如何使用C#和Visual Studio访问数据库、提取结果并在html文档中显示它们


我有一个SQL Server 2012,我相信我知道如何连接到数据库本身,但除非我使用经典的ASP,否则我不知道如何从数据库中提取它并使用C#和或ASP.NET显示它。

我建议您从开始。一旦您对这些原则有了很好的理解,就可以研究实体框架了。

Robin Nadeau是对的,您可能需要从Ado.Net控件开始。参考您的示例,我将如何使用DataGridView并将其与BindingSource+数据集绑定。当您在表单上放置DataGridView时,您将有机会通过向导轻松设置BindingSource和Dataset

要从那里过滤内容,您需要使用如下代码连接按钮等:

bindingSource1.Filter = string.Format("VideoTitle LIKE '{0}'", txtSearch.Text);

希望这能帮助您入门。

如果您是初学者,没有足够的时间学习完整的框架。我建议使用WebMatrix.Data包装器。生活很简单。要制作90%的应用程序,您只需知道6个命令。只需安装Nuget软件包,就可以开始了

这6个命令是

1。打开和关闭连接

var db=Database.Open("name of connection string in web.config");
db.Close();
2。选择查询

foreach(var row in db.Query("SELECT * FROM tablename")
{
servervariable1=row.column1;
}
db.Execute("INSERT INTO tablename(column1,column2) Values(@0,@1)",inputvar1,inputvar2);
db.Execute("DELETE * FROM tablename WHERE Key=@0",key);
3。选择单行

var row=db.QuerySingle("SELECT * FROM tablename WHERE Key=@0",PassedVariable);
if(row!=null)
{
// do the operation
}
else
{
// handle code if the row is not found
}
4。选择单个值

try{
datatype variable=db.QueryValue("SELECT columnname FROM tablename WHERE Key=@0",Key);
}
catch{
// handle code if row doesn't exists
}
5。插入查询

foreach(var row in db.Query("SELECT * FROM tablename")
{
servervariable1=row.column1;
}
db.Execute("INSERT INTO tablename(column1,column2) Values(@0,@1)",inputvar1,inputvar2);
db.Execute("DELETE * FROM tablename WHERE Key=@0",key);
6。删除查询

foreach(var row in db.Query("SELECT * FROM tablename")
{
servervariable1=row.column1;
}
db.Execute("INSERT INTO tablename(column1,column2) Values(@0,@1)",inputvar1,inputvar2);
db.Execute("DELETE * FROM tablename WHERE Key=@0",key);

一、 我自己以前也用过:www.dotnetperls.com/datagridview教程。。在回答中解释所有这些有点长。@JonathanLin No.ASP.NET是一套web应用程序框架。C#是一种编程语言。您可以在ASP.NET项目中使用C#(和其他几种语言)。请尝试使用此工具学习基本的ADO.NET