wpf *** 作本地数据库问题

wpf *** 作本地数据库问题,第1张

是不是没有提交插入?

看数据库有没有权限(手动插入数据试试)

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()//编辑完成


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6932523.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-30
下一篇 2023-03-30

发表评论

登录后才能评论

评论列表(0条)

保存