c# - 我的 sql 数据库表中没有任何内容?

标签 c# asp.net visual-studio-2010 sql-server-2008

这是我的第一个需要 sql 数据库的 asp.net web 应用程序。我用我的网络服务器上需要的表和所有列配置了数据库。

到目前为止我所做的是在 web.config 中:

<connectionStrings> <add name="MyConnectionString" connectionString="Data Source=; Initial Catalog=; User ID=; Password=;" providerName="System.Data.SqlClient" /> </connectionStrings>

并在一个简单的申请表中:

protected void Button1_Click(object sender, EventArgs e)
{
    SqlDataSource nexusdb = new SqlDataSource();
    nexusdb.ConnectionString = System.Configuration.ConfigurationManager.ConnectionStrings["MyConnectionString"].ToString();

    nexusdb.InsertCommandType = SqlDataSourceCommandType.Text;
    nexusdb.InsertCommand = "INSERT INTO Windows (Firstname, Lastname, Email, Phone, Company, Date, IPAddress) VALUES (@Firstname, @Lastname, @Email, @Phone, @Company, @Date, @IPAdress)";

    nexusdb.InsertParameters.Add("Firstname", FirstNametxtbox.Text);
    nexusdb.InsertParameters.Add("Lastname", LastNametxtbox.Text);
    nexusdb.InsertParameters.Add("Email", Emailtxtbox.Text);
    nexusdb.InsertParameters.Add("Phone", Phonetxtbox.Text);
    nexusdb.InsertParameters.Add("Company", Companytxtbox.Text);
    nexusdb.InsertParameters.Add("Date", DateTime.Now.ToString());
    nexusdb.InsertParameters.Add("IPAddress", Request.UserHostAddress.ToString());
}

但是我的 table 上什么都没有?!

最佳答案

您从未执行过该命令。

既然你只想执行一个命令,你应该直接使用SqlConnectionSqlCommand,然后调用command.ExecuteNonQuery()

using (var connection = new SqlConnection(connection string))
using (var command = new SqlCommand("INSERT ... ", connection)) {
    command.Parameters.AddWithValue("name", someValue);
    connection.Open();

    command.ExecuteNonQuery();
}

关于c# - 我的 sql 数据库表中没有任何内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7981614/

相关文章:

visual-studio - 一个项目可以包含其他带有 Visual Studio 的项目吗?

c# - 具有效果的按钮不会打印

c# - 如何以自动方式将 OLEObject 的内容保存为文件?

c# - 如何替换 "new string"方法中的符号?

asp.net - 元标记 MSSmartTagsPreventParsing 的用途是什么?

PHP 与 ASP.NET 静态变量

c# - excel Vb.Net 中的数字格式

asp.net - 我的事件日志充满了 ViewState 无效和未处理的异常

c# - 在 WPF 中显示多维数据

c++ - 无法声明 FilePointer 数组