首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我的sql数据库表中什么都没有吗?

我的sql数据库表中什么都没有吗?
EN

Stack Overflow用户
提问于 2011-11-02 22:01:13
回答 3查看 238关注 0票数 1

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

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

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

在一个简单的申请表中:

代码语言:javascript
复制
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());
}

但是我的桌子里什么都没有?!

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-11-02 22:16:49

请阅读这篇关于Inserting Data Into a SQL Database的文章。你可以在C#VB中找到它,这是一个很好的将数据插入数据库的例子

票数 1
EN

Stack Overflow用户

发布于 2011-11-02 22:04:26

您从未执行过该命令。

因为您只想执行一个命令,所以应该直接使用SqlConnectionSqlCommand,并调用command.ExecuteNonQuery()

代码语言:javascript
复制
using (var connection = new SqlConnection(connection string))
using (var command = new SqlCommand("INSERT ... ", connection)) {
    command.Parameters.AddWithValue("name", someValue);
    connection.Open();

    command.ExecuteNonQuery();
}
票数 3
EN

Stack Overflow用户

发布于 2011-11-02 22:05:30

看起来你实际上并没有在执行这个命令。尝试使用该insert语句创建一个SqlCommand,像现在一样填充参数,然后执行命令。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7981614

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档