Tag: 数据库

在C#中使用Datagrid更新数据库

刚刚工作的东西需要帮助我再次卡在这里….我正在使用datagrid从数据库中检索值,我想使用类似的数据网格更新数据库但不知怎的我有麻烦,任何人都可以指导我如何做到这一点.. …我的意思是当执行查询时,如果用户想要更新某些内容他/她可以在显示值的数据网格中执行此操作,则检索所选数据…. if (textBox1.Text != “”|| textBox1.Text==null) { textBox3.Enabled = false; dateTimePicker1.Enabled = false; dateTimePicker2.Enabled = false; String txt = textBox1.Text; dataGridView1.DataSource = null; dataGridView1.Rows.Clear(); dataGridView1.Refresh(); OleDbDataAdapter dAdapter = new OleDbDataAdapter(“SELECT * FROM [BDetails] WHERE ([BranchCode] = ‘” + @txt + “‘)”, connParam); OleDbCommandBuilder cBuilder = new OleDbCommandBuilder(dAdapter); dataTable = new DataTable(); DataSet ds = […]

将datarow提取到c#对象

我有一个类Item表示列表中的项目。 我有函数调用返回datatable的存储过程,我需要将数据表转换为项目数组。 这是我做的: public class Item { private string _ItemIdDataName = “item_id”; private string _ItemNameDataName = “item_name”; private string _PriceDataName = “price”; public long ItemId { get; set; } public string ItemName { get; set; } public float Price { get; set; } private Item(DataRow row) { if (row != null) { ItemId = long.Parse(row[_ItemIdDataName].ToString()); […]

具有entity framework的行级安全性

我一直在考虑如何使用entity framework实现行级安全性。 我们的想法是拥有一个数据库不可知的方法,它将提供限制来自ObjectContext的行的方法。 我的一些初步想法涉及修改EDMGEN工具创建的部分类,并提供了一些有限的支持。 用户仍然可以使用自己的eSQL语句和QueryObject来解决此问题。 我一直在寻找一种全面的解决方案,它将存在于数据库提供商之上,以便它仍然是不可知的。

使用格式化将富文本框的数据存储到数据库

我是wpf的新手,我想将富文本框的数据及其格式(Italic,Colored,Bold ..)存储到数据库(Mysql)中。 目前,当我保存数据时,将忽略格式化。 此外,当我从数据库中将其加载回富文本框时,它会显示同一行中的所有文本。 期待您的帮助和建议! public void save() { MySqlConnection conn = new MySqlConnection(connString); MySqlCommand command = conn.CreateCommand(); string richText = new TextRange(rt1.Document.ContentStart, rt1.Document.ContentEnd).Text; string s = WebUtility.HtmlEncode(richText); command.Parameters.AddWithValue(“@s”, s); command.CommandText = “insert into proc_tra (procedures) values (@s)”; conn.Open(); command.ExecuteNonQuery(); conn.Close(); } public void load() { MySqlConnection conn = new MySqlConnection(connString); MySqlCommand command = conn.CreateCommand(); […]

如何在数据库中对此类进行建模?

我需要一点帮助。 这是我设计的几个类别。 Category 1 Sub Category 1.1 Sub Category 1.1.1 Sub Category 1.2 Sub Category 1.3 这将是一个集合。 我想将它存储在数据库中,但我不知道如何在数据库表中对其进行建模。 我正在使用SQL Server CE。 更新 : 我忘了把目标号放在class上(1.1,1.1.1)。

SQL Server(2008)将ArrayList或String传递给SP for IN()

我想知道如何将ArrayList,List <int >或StringBuilder逗号分隔列表传递给存储过程,以便使用IN()找到ID列表: @myList varchar(50) SELECT * FROM tbl WHERE Id IN (@myList) 在C#中,我目前正在将列表构建为逗号分隔的字符串; 但是当使用nvarchar(50)时,作为存储过程中param的类型 – 我得到一个错误,因为它无法将’1,2,3’转换为它在IN()之间预期的int。 有任何想法吗? 非常感激。 皮特

找不到类型或命名空间名称“SQLConnection”

帐户的c#数据库似乎有问题: 在数据库右边,我收到以下错误消息: 错误1找不到类型或命名空间名称“连接”(您是否缺少using指令或程序集引用?) 我可能做错了什么? 我想连接到帐户中的数据库 代码1: public void setCustAccounts(String custId) { SQLConnection connect = acctsConnect(); Command statement = null; ResultSet result = null; String sql = “SELECT acctNo FROM Accounts Where Cid = ‘” + custId + “‘;”; try{ statement = connect.createStatement(); result = statement.executeQuery(sql); while (result.next()){ result.getRow(); Account acct = new Account(result.getString(“acctNo”)); custAccounts.add(acct); } […]

关键字“用户”附近的语法不正确

错误是: System.Data.dll中发生了未处理的“System.Data.SqlClient.SqlException”类型exception 附加信息:关键字“用户”附近的语法不正确。 代码是: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Data.SqlClient; namespace WindowsFormsApplication1 { public partial class Form1 : Form { SqlConnection conn; SqlDataAdapter GameDA; SqlDataAdapter DetailDA; DataSet DetailDS; SqlCommandBuilder cmdBuilder; SqlDataAdapter UserDA; SqlDataAdapter AdministratorDA; SqlDataAdapter OrderDA; DataSet OrderDS; SqlCommandBuilder cmdBuilder2; public Form1() { […]

在entity framework中,如何在没有枚举所有可能的DbSet的switch语句的情况下将通用实体添加到其对应的DbSet?

我有两种类型的实体:员工实体和办公室实体,两者之间有一对多关系,因此一个办公室有很多员工。 对于EF,在每个实体的上下文文件中创建一个DbSet: public DbSet Offices { get; set; } public DbSet Employees { get; set; } 我做过的EF教程让我为特定实体做了我的CRUD方法。 例如,下面的方法创建一个办公室并将其添加到办公室DbSet(忽略MVC的东西 – 我不再这样做了): public ActionResult Create([Bind(Include = “Address,BusinessName”)] Office office) { try { if (ModelState.IsValid) { db.Offices.Add(office); db.SaveChanges(); return RedirectToAction(“Index”); } } catch (DataException /* dex */) { //Log the error (uncomment dex variable name and add a […]

如何在一定时间后自动删除sql server中的记录

我在我的sql数据库上设置了临时用户帐户,其中存储了我的网站用户的用户名,密码和添加日期。 我最初打算以编程方式删除这些记录,但现在我想知道sql server 2008是否有内置函数,允许记录在一天之后自动删除。 这将解决用户在临时帐户关闭后能够保持登录系统的问题 谢谢