首先,确保连接数据库的代码正确无误。可以通过使用try-catch语句来捕捉任何可能发生的异常。其次,检查所插入的数据的值是否符合所要求的类型和格式。最后,确保数据库表和字段的权限设置正确。以下是一个示例代码,实现向数据库插入数据:
using System;
using System.Data.SqlClient;
public partial class MyPage : System.Web.UI.Page
{
protected void btnSave_Click(object sender, EventArgs e)
{
string connectionString = "Data Source=MyServer;Initial Catalog=MyDatabase;User ID=MyUser;Password=MyPass;";
string sql = "INSERT INTO MyTable (Name, Age) VALUES (@Name, @Age)";
using (SqlConnection connection = new SqlConnection(connectionString))
{
SqlCommand command = new SqlCommand(sql, connection);
command.Parameters.AddWithValue("@Name", txtName.Text);
command.Parameters.AddWithValue("@Age", txtAge.Text);
try
{
connection.Open();
command.ExecuteNonQuery();
lblResult.Text = "Data inserted successfully!";
}
catch (Exception ex)
{
lblResult.Text = "Error: " + ex.Message;
}
}
}
}
在该示例中,我们首先定义了一个连接字符串,其中包括了数据库的服务器、名称、用户名和密码。然后,我们定义了SQL语句,并使用参数代替了插入的变量。在使用SqlConnection和SqlCommand类连接和操作数据库时,我们使用了using语句来确保资源被正确释放。最后,我们使用try-catch语句来捕捉可能出现的异常,并将结果显示在标签控件上。