Tag: sql

多线图

我一直在尝试制作一个从数据库中提取数据的多线图。 为了做到这一点,我编写了以下代码来填充图表: SqlConnection con1 = new SqlConnection(); con1.ConnectionString = ConfigurationManager.ConnectionStrings[“Removed”].ToString(); SqlCommand cmd1 = new SqlCommand(“SELECT YEAR(Start_Date) AS Year, Month(Start_Date) As Month, Cost, Utility_Type FROM import_Utilities WHERE YEAR(Start_Date) = 2011 AND Utility_Type = ‘Water'”); cmd1.Connection = con1; con1.Open(); SqlDataAdapter da1 = new SqlDataAdapter(cmd1); DataTable dt1 = new DataTable(); da1.Fill(dt1); Chart1.DataSource = dt1; Chart1.Series[“Series2”].XValueMember = “Month”; Chart1.Series[“Series2”].YValueMembers […]

错误:在while循环后关闭阅读器时无效尝试调用Read?

您好我有一个方法从sql读取一些数据并将它们保存到数组。 找出sql结果有多少行我写了这个: DataTable dt = new DataTable(); dt.Load(rdr); count = dt.Rows.Count; 之后,sqldatareader将结果保存到数组中。 这是我的完整代码: public BookingUpdate[] getBookingUpdates(string token) { String command = “SELECT b.ID,b.VERANSTALTER, rr.VON ,rr.BIS, b.THEMA, b.STORNO, ra.BEZEICHNUNG from BUCHUNG b JOIN RESERVIERUNGRAUM rr on rr.BUCHUNG_ID = b.ID JOIN RAUM ra on ra.ID = rr.RAUM_ID WHERE b.UPDATE_DATE BETWEEN DATEADD (DAY , -20 , getdate()) AND […]

在插入SQL Server之前检查重复条目

我只想在SQL Server数据库中插入一些条目。 但我需要在插入之前检查。 关键是该表包含两列id和name 。 如果条目与SQL Server数据库中的条目完全相同,则显示的代码应检查两列并阻止插入条目。 这意味着两列数据表与要插入的两个条目相同。 我检查了论坛但找不到任何有用的解决方案。 private void button4_Click(object sender, EventArgs e) { try { objConnection.Open(); string query = “INSERT INTO TutorTable(Tid, Tname) VALUES(N'” + tidTextBox.Text + “‘,'” + tnameTextBox.Text + “‘)”; SqlDataAdapter SDA = new SqlDataAdapter(query, objConnection); SDA.SelectCommand.ExecuteNonQuery(); objConnection.Close(); MessageBox.Show(“ok!”); } catch(Exception ex) { MessageBox.Show(“error”); } objConnection.Close(); }

如何使用多个表从SQL表创建XML / XSD

如何使用多个表从SQL表创建XML / XSD 我想要做的是从数据库(或数据库模式)创建XML模式 这篇文章有一些有趣的代码 尤其 DataSet results = new DataSet(); SqlCommand command = new SqlCommand(“SELECT * FROM table”, new SqlConnection(connectionString)); SqlDataAdapter sqlAdapter = new SqlDataAdapter(command); sqlAdapter.FillSchema(results, SchemaType.Mapped);//Fills dataset with schema from query results.WriteXmlSchema(mySchema); 但是如何从多个表生成此XML架构? 如果我这样做 Select * from table1,table2 所有数据都在XML中的一个大blob中 我想要的是XML中定义的每个表与它的内容分开。 某物

如何在c#中将水平数据从数据库转换为垂直数据到datagridview

我在这个表格中有数据库中的学生标记表 ———————————- |RN| Student Name|Subjects|Marks| ———————————- |1 |Indra Poudel |DBMS |75 | |1 |Indra Poudel |SAD |75 | |1 |Indra Poudel |TOC |75 | |2 |Jon snow |DBMS |75 | |2 |Jon snow |SAD |75 | |2 |Jon snow |TOC |75 | ———————————- 现在我想以下面的forms在DataGridView中显示这些数据 ———————————- |RN| Student Name|DBMS|SAD |TOC| ———————————- |1 |Indra Poudel |75 |75 […]

动态创建SQL插入语句时出错

我可以知道我的陈述有什么问题吗? 我收到语法错误。 一直试图找出错误的一整天。 🙁 cmd.CommandText = “INSERT INTO LogIn(Username,Password) VALUES(‘” + AddUsernameTextBox.Text + “‘,'” + AddPasswordTextBox.Text + “‘)”;

sql语法问题和/或代码问题? “指数数组的边界之外。”

我不得不对我的数据库进行一些重构,它看起来像这样: 但我不得不将WallPosting更改为: 现在我的问题是如何修复我的sql语法,以便我的代码再次工作,我现在做了一些手动条目,看看我是否可以让他们显示: FriendUserID与usertable中的另一个UserID有关,他显然有不同的图片和信息,但我不知道如何显示来自不同用户atm的并发WallPosting。 我的代码创建一个动态div给div一个ID =到userid并输入名为wallpostings的wallpost消息,它获取存储的关于userid的信息并应用与该userid相关的图像,有什么方法可以用sql改变? 还是我走了一条单向的小巷? atm我只是想看看我是否可以使populatewallposts select语句工作。 我的代码: public partial class UserProfileWall : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { if (Page.IsPostBack) { //It is a postback so check if it was by div click (NOT WORKING because the javascript isnt posting back) string target = Request[“__EVENTTARGET”]; if (target == “DivClicked”) […]

从日期时间到字符串格式的转换错误

这部分代码有问题,我正在尝试将记录插入到我的预订表中。 我想输入的值是(6,3,3,20/06/2018 00:00:00,400,2800.00,True,560.00) public void insertBooking(int bookingID, int customerID, int entertainmentID, DateTime bookingDate, int numberOfGuests, double price, bool deposit, decimal depositPrice) { db.Cmd = db.Conn.CreateCommand(); db.Cmd.CommandText = “INSERT INTO Booking (bookingID, customerID, entertainmentID, [Booking Date], [Number Of Guests], [Price], [Deposit?], [Deposit Price]) ” + “Values (‘” + bookingID + “‘,'” + customerID + “‘,'” + […]

查询时的LINQ大小写

我在Oracle SQL语法中有一个如下所示的SQL查询,我想在LINQ中使用它。 Select Case When tbl.Id=1 then 1 else NULL End as col1, Case When tbl.Id=2 then 2 else NULL End as col2, Case When tbl.Id=3 then 3 else NULL End as col3 From Table1 tbl

使用Ado.net阅读Ms Access

我在C#中读取数据库(Ms Access)。 我正在使用Ado.net进行连接。 这个数据库有很多表(大约100个),每个表有大约50列和500行。 每个字段包含不同的数据类型(整数,字符串,布尔)。 我要做的是我必须将选定的表和字段转换为二进制格式。 经过一些文献调查后,我计划使用’DataReader’读取数据,因为我只需要为二进制转换读取变量。 我的问题是 在C#编程方面应该是什么样的数据结构? 说如果我为所有表创建单独的类并定义成员变量和方法,我怎样才能使它更有效? 因为我已经提到有100个表和50个字段,实际上我不需要选择所有字段(我只需要选择所需的字段)。 我不想像它那样硬编码(例如) SELECT BusinessEntityID, LoginID, NationalIDNumber from table1Name 因为我必须遍历选定的表和我的代码中提到的选定字段。 由于我对SQL有点新意,能不能提供一些提示? 换句话说,如果我问如何使用表和字段的变量使选择查询有效(如果这个问题有任何问题,请纠正我) 更新 下面提到的SQL Server SELECT INTO @variable?