用DBhelper类insert信息
时间: 2024-10-14 18:09:27 浏览: 22
在C#中,如果你使用的是自定义的DBHelper类来插入数据库信息,这个过程可能会涉及封装数据库操作方法,比如Insert()函数。DBHelper通常是一个用于简化数据库操作的实用类,以下是基本的步骤:
1. **定义DBHelper类**:
DBHelper类通常包含构造函数,用于初始化数据库连接,以及一个静态的Insert方法来执行插入操作。
```csharp
public class DBHelper
{
private static SQLiteConnection conn;
public DBHelper()
{
// 初始化数据库连接,这里假设使用SQLite
conn = new SQLiteConnection("Data Source=myDatabase.db;Version=3;");
}
[MethodImpl(MethodImplOptions.Synchronized)]
public static int Insert(string tableName, params object[] values)
{
try
{
string sql = $"INSERT INTO {tableName} VALUES ({string.Join(",", values)})";
using (SQLiteCommand cmd = new SQLiteCommand(sql, conn))
{
return cmd.ExecuteNonQuery();
}
}
catch (Exception ex)
{
Console.WriteLine($"Error inserting data: {ex.Message}");
return -1;
}
}
}
```
2. **使用DBHelper插入数据**:
在你的Winform代码中,可以通过DBHelper.Insert()方法来插入数据。
```csharp
// 假设这是你要插入的数据
object[] rowData = { userInputTextBox.Text, userChoiceComboBox.SelectedItem };
int result = DBHelper.Insert("YourTableName", rowData);
if (result > 0)
{
MessageBox.Show("Data inserted successfully.");
}
else
{
MessageBox.Show("Failed to insert data.");
}
```
阅读全文