C# 如何将参数传递给ms access以恢复数据
我是ms access新手。有人能帮我发送参数到查询并获取数据吗(举个例子)…我正在使用C作为编码语言(Asp.Net)C# 如何将参数传递给ms access以恢复数据,c#,database,ms-access,C#,Database,Ms Access,我是ms access新手。有人能帮我发送参数到查询并获取数据吗(举个例子)…我正在使用C作为编码语言(Asp.Net) 提前感谢您需要以下使用声明: using System.Data.OleDb; 例如: string ConnString = "Microsoft.Jet.OleDb.4.0;Data Source=|DataDirectory|Northwind.mdb"; string SqlString = @"Select * From Contacts
提前感谢您需要以下使用声明:
using System.Data.OleDb;
例如:
string ConnString = "Microsoft.Jet.OleDb.4.0;Data Source=|DataDirectory|Northwind.mdb";
string SqlString = @"Select * From Contacts
Where FirstName = @FirstName And LastName = @LastName";
using (OleDbConnection conn = new OleDbConnection(ConnString))
{
using (OleDbCommand cmd = new OleDbCommand(SqlString, conn))
{
cmd.CommandType = CommandType.Text;
cmd.Parameters.AddWithValue("FirstName", txtFirstName.Text);
cmd.Parameters.AddWithValue("LastName", txtLastName.Text);
conn.Open();
using (OleDbDataReader reader = cmd.ExecuteReader())
{
while (reader.Read())
{
Response.Write(reader["FirstName"].ToString() + " " + reader["LastName"].ToString());
}
}
}
}
您将需要以下using语句:
using System.Data.OleDb;
例如:
string ConnString = "Microsoft.Jet.OleDb.4.0;Data Source=|DataDirectory|Northwind.mdb";
string SqlString = @"Select * From Contacts
Where FirstName = @FirstName And LastName = @LastName";
using (OleDbConnection conn = new OleDbConnection(ConnString))
{
using (OleDbCommand cmd = new OleDbCommand(SqlString, conn))
{
cmd.CommandType = CommandType.Text;
cmd.Parameters.AddWithValue("FirstName", txtFirstName.Text);
cmd.Parameters.AddWithValue("LastName", txtLastName.Text);
conn.Open();
using (OleDbDataReader reader = cmd.ExecuteReader())
{
while (reader.Read())
{
Response.Write(reader["FirstName"].ToString() + " " + reader["LastName"].ToString());
}
}
}
}
ASP.NET提供了一个控件,大大简化了这一过程。您可以像下面的示例一样使用它,并将结果直接绑定到gridview
<asp:AccessDataSource
id="InvoiceAccessDataSource"
DataFile="~/App_Data/Northwind.mdb"
runat="server"
SelectCommand="[Employee Sales By Country]"
SelectCommandType="StoredProcedure">
<SelectParameters>
<asp:Parameter Name="Beginning Date" Type="DateTime" defaultValue="1/1/1997" />
<asp:Parameter Name="Ending Date" Type="DateTime" defaultValue="1/31/1997" />
</SelectParameters>
</asp:AccessDataSource>
<asp:GridView
id="InvoiceGridView"
runat="server"
AutoGenerateColumns="True"
DataSourceid="InvoiceAccessDataSource" />
ASP.NET提供了一个控件,大大简化了这一过程。您可以像下面的示例一样使用它,并将结果直接绑定到gridview
<asp:AccessDataSource
id="InvoiceAccessDataSource"
DataFile="~/App_Data/Northwind.mdb"
runat="server"
SelectCommand="[Employee Sales By Country]"
SelectCommandType="StoredProcedure">
<SelectParameters>
<asp:Parameter Name="Beginning Date" Type="DateTime" defaultValue="1/1/1997" />
<asp:Parameter Name="Ending Date" Type="DateTime" defaultValue="1/31/1997" />
</SelectParameters>
</asp:AccessDataSource>
<asp:GridView
id="InvoiceGridView"
runat="server"
AutoGenerateColumns="True"
DataSourceid="InvoiceAccessDataSource" />
请输入代码?显示一些您已经编写的代码?从ms重新标记为ms access。标记ms很少使用且不一致。请输入代码?显示一些您已经编写的代码?从ms重新标记为ms access。标记ms很少使用,而且不一致。