是不是没有提交插入?
看数据库有没有权限(手动插入数据试试)
using (OleDbConnection connection = new OleDbConnection(oleconnectionString))
{
using (OleDbCommand cmd = new OleDbCommand(SQLString, connection))
{
cmd.CommandTimeout = 2000
try
{
connection.Open()
int rows = cmd.ExecuteNonQuery()
return rows
}
catch (System.Data.OleDb.OleDbException E)
{
connection.Close()
throw new Exception(E.Message)
}
}
}
你通过执行sql语句返回的记录数跟踪下,链接acess好用OleDbConnection
如果不想使用Web API方式,可以将最后两行的代码删除,即删除以下两行代码:services.AddControllers()
services.AddSwaggerGen(c =>
{
c.SwaggerDoc("v1", new OpenApiInfo { Title = "MyToDo.Api", Version = "v1" })
})
这两行代码的作用是添加控制器和Swagger文档生成器,如果不需要使用Web API,就不需要这些东西了。
另外,如果不使用Web API,可以将启动类中的以下代码删除:
services.AddDbContext<MyToDoContext>(option =>
{
var connectionString = Configuration.GetConnectionString("ToDoConnection")
option.UseSqlite(connectionString)
}).AddUnitOfWork<MyToDoContext>()
.AddCustomRepository<ToDo, ToDoRepository>()
因为这些代码都是用来配置数据库上下文和依赖注入的,如果不使用Web API,就不需要这些东西了。
用DataRow 代表DataTable中的一行数据DataRow drEmployee = dt.Rows[3] //获取你要更新的行,3代表行号
drEmployee.BeginEdit()//开始编辑数据
drEmployee("EmpName") = "John"
drEmployee("Title")="Sales"
drEmployee.EndEdit()//编辑完成
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)