Tag: sql

ORA-22054下溢错误

我试图让我的存储过程在Oracle中工作,并且我遇到了一个下溢错误。 我试图从六个不同的表中删除相关信息。 我可以在SQL Developer中单独运行delete语句而不会出错。 当我尝试从我的C#代码隐藏中运行该过程时,我得到一个带有下溢错误的exception。 有什么建议? 这是代码: Procedure DeleteProf(i_prof_sk IN NUMBER) IS BEGIN delete from nt_fac where nt_per_sk in (select nt_per_sk from nt_per where nt_prof_sk=i_prof_sk); delete from nt_per_fact where nt_per_sk in (select nt_per_sk from nt_per where nt_prof_sk=i_prof_sk); delete from nt_per where nt_per_sk in (select nt_per_sk from nt_per where nt_prof_sk=i_prof_sk); delete from nt_prof_case where nt_prof_sk=i_prof_sk; delete […]

根据给定日期自动更改sql数据库中的值

是否可以自动更改sql中的值。 举个例子来说,这是一个租车数据库和一个客户想要为7月15日(现在是第4个)的汽车预订。 当我运行我的C#程序并点击一个按钮来保留它在7月15日(未来日期)的RentalDate列中的数据库中写的那个。现在可用性列中(可用汽车)它应保持为真,直到该日期( 15)然后应该自动更改为False。 有可能做那样的事吗?

执行SQL查询WCF RIA Silverlight

我创建了一个数据库,将其与我的Silverlight应用程序中的DomainService相关联。 现在,我希望能够通过使用该服务执行某些操作,例如注册,登录等。 我怎么能这样做。 我有在服务中创建的预设方法,例如InsertUser,但它只需要一个参数,所以我不确定它是如何工作的。 在元数据中我有所有字段等。 有人可以帮我从这里出去吗。 谢谢。 public IQueryable GetUsers() { return this.ObjectContext.Users; } public void InsertUser(User user) { if ((user.EntityState != EntityState.Detached)) { this.ObjectContext.ObjectStateManager.ChangeObjectState(user, EntityState.Added); } else { this.ObjectContext.Users.AddObject(user); } } 对于检索我使用的用户(作为TBohnen.jnr代码的基础): UserContext _userContext = new UserContext(); public MainPage() { InitializeComponent(); LoadOperation loGetUsers = _userContext.Load(_userContext.GetUsersQuery()); loGetUsers.Completed += new EventHandler(loGetUsers_Completed); } void loGetUsers_Completed(object sender, EventArgs […]

使用存储在SQL表中的电子邮件地址在差异aspx页面中使用

我想使用存储在SQL表(成员资格)中的电子邮件地址,即构建网站时由Visual Studio创建的电子邮件地址。 注意:不是MVC网站,只是常规网络表单 比如说,如果我使用我的用户名和密码登录到网站 – >它将我识别为用户X.请记住,用户X有一个用户名,密码,电子邮件地址。 现在,在应用程序中我想按一个发送电子邮件的提交按钮但我希望它使用用户X的电子邮件地址作为FROM地址。 提交按钮的一部分: MailAddress to = new MailAddress(nameddl.Text); MailAddress from = new MailAddress(“User X’s email address”); MailMessage message = new MailMessage(from, to); SQL表的示例: ID — Username — Email Address — Password 1 — UserX — userx@x.com — password 我正在努力找到一种方法来插入一个变量或包含登录用户的电子邮件地址的东西,而无需手动输入他们的地址 – > MailAddress from = new MailAddress(“User X’s email address”); 有人能告诉我一个方法吗?

ASP.NET MVC中的访问控制使用基于的Enum进行SQL中的int权限管理

这个问题的灵感来自这个关于 ASP.NET MVC中访问控制的SO问题 。 在这里,我试图将接受的答案带入一个切实的解决方案。 答案提到使用FileSystemSecurity作为管理权限的灵感。 这里我还使用带有Flags属性的枚举来定义所有对象的ACL。 此外,我的对象的每个成员都将存储在SQL中的一列中。 假设简化的Linq2SQL,EF或nHibernate ORM映射。 编辑:为此方法添加了以下好处/原理 此安全模型的灵感来自FileSystemRights ,即管理文件级权限的.NET方法。 我喜欢这种方法的主要原因之一是,我可以通过将所有单独的ACL进行OR运算来轻松创建所有权限的摘要。 我也喜欢我可以添加DENY ACL来删除inheritance的权限。 List PermissionsList = GetACLForObject(ItemID, UserID); foreach (var acl in PermissionsList) { // The following enum has the [FlagsAttribute] applied so the .ToString() is pretty PermissionWithFlagsEnum sampleForSO = (PermissionWithFlagsEnum )acl.Permission; Console.Writeline (“Setting ” + sampleForSO.ToString() + ” permission for group: […]

如何避免在sql连接和执行命令中重复

我可以用这个循环给我一个名字列表: string commandText = @”SELECT ….;”; string connectionString = ConfigurationSettings.AppSettings[“connectionString”]; using (SqlConnection connection = new SqlConnection(connectionString)) { SqlCommand command = new SqlCommand(commandText, connection); try { connection.Open(); using (SqlDataReader reader = command.ExecuteReader()) { DataTable dt = new DataTable(); dt.Load(reader); for (int i = dt.Rows.Count – 1; i >= 0; i–) { SqlCommand addresscommand = new SqlCommand(address, […]

过滤网格视图时,无法绑定到没有名称错误的数据表

我有一个datagridview和5个ComboBoxes ,我试图用ComboBox的文本值过滤网格的行。 网格填充存储过程取决于FormLoad事件中的某些条件。 我应该在btn_filter点击事件中再次填写吗? 无论如何,这个exception都在下面的代码中捕获: cannot bind to datatable with no name. 这是btn_filter的代码: private void btnFilter_Click(object sender, EventArgs e) { String filterStr = “”; if (cmbGrp.Text.Trim() != String.Empty) filterStr += “group ='” + cmbGrp.Text.Trim() + “‘ and”; if(cmbMdl.Text.Trim() != String.Empty) filterStr += ” model ='” + cmbMdl.Text.Trim() + “‘ and”; if (cmbTrh.Text.Trim() != String.Empty) filterStr […]

合并来自2个表的数据

免责声明:这是一个测试/假人/假数据库 嗨伙计们,我有一个问题,下面是2表结构。 当我使用 SELECT CONVERT(char(80), InvDate,3) AS InvDate,InvoiceNo,EmployerCode,TaxAmount + SubTotal AS Amount,” AS Payment FROM dbo.Invoice; http://sofzh.miximages.com/c%23/icpzpy.png 我希望在列中添加患者名称,其中将标记为发票编号。 所以我的意思是,当执行查询时,它应该向我显示标记为发票号的患者详细信息。 但是在两个表结构中都没有链接。 我能想到的唯一联系是“MedicalRecordID”。 我尝试使用UNION函数没有给我所需的输出。 有帮助吗? 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 MedicalDataExporter { public partial class frmSales : Form { public frmSales() { InitializeComponent(); […]

使用linq对包含子字符串的表进行分组

我的数据表(DeviceInfo): ID | OS | 设备 ———————————————– 1 | Android 2.2 | 三星 2 | Linux / Android 4.2 | LG 3 | Linux / Android 4.4.2 | HTC 4 | Android 3.2 | 三星 5 | Android 3.0 | 摩托罗拉 6 | iOS 7.1.2 | iPad的 7 | iOS 8.0 | iPhone 6 8 […]

SQL Server浮点数据类型的理解

https://msdn.microsoft.com/en-us/library/ms173773%28v=sql.110%29.aspx 我在例如具有浮点类型列的表中插入值(0.12346789123456789123456789) ,查询并返回包含17位数的0.1234567891234568 。 我有3个问题 如何回溯输入和输出的二进制表示? 该文档称它默认使用53位。 我正在使用SQL Server Management Studio,我不知道如何在声明列类型时指定n值。 数字17不包含在文件中,我想知道它来自哪里。 在Big或Little Endian系统中,我想知道如何处理这样的输入并将其转换为低级字节系统的输出。 如果有人知道解释,我会很感激。